C#說話重要特征總結。本站提示廣大學習愛好者:(C#說話重要特征總結)文章只能為提供參考,不一定能成為您想要的結果。以下是C#說話重要特征總結正文
1.C#是一種從C++和Java繼續而來的,簡略的,古代的,面向對象的說話.
2.它的目的是綜合Visual Basic高產和C++底層高效的特征.
3.它是Microsoft Visual Studio7.0 的一部門.
4.Visual studio支撐Vb,VC++,C++,Vbscript,Jscript.一切這些說話供給對Microsft .NET平台的拜訪.
5..NET包含一個Common Execution引擎和一個豐碩的類庫.
6.Microsofts JVM eqiv就是Common language(通用說話)運轉庫(CLR).
7.CLR支撐不止一種說話,諸如 C#,VB.NET,Jscript,ASP.NET,C++.
8.源代碼--->中央說話代碼(IL)--->(JIT 編譯器)機械碼.
9.類和數據類型對一切.NET說話是通用的.
10.我們可以或許用C#開辟掌握台運用法式,Windows運用法式,Web運用法式.
11.在C#中微軟處置了C++成績,好比內存治理,指針等.
12.它支撐渣滓收受接管(無用內存收受接管),內存主動治理和其他很多特征.
C#的重要特色
A.簡略
1.C#中指針曾經消逝.
2.不平安的操作,比喻說直接內存操作不被許可了.
3.C#中"::"或"->"操作符是沒用的.
4.由於它是基於.NET平台的,它繼續了主動內存治理和渣滓收受接管的特色.
5.原始數據類型可變的數據規模象Integer,Floats等.
6.整形數值0和1不再作為布爾值湧現.C#中的布爾值是純潔的true和false值並且沒有更多的"="操作符和"=="操作符毛病."=="被用於停止比擬操作而"="被用做賦值操作.
B.古代
1.C#樹立在以後的潮水上,關於創立互相兼容的,可伸縮的,硬朗的運用法式來講長短常壯大和簡略的.
2.C#具有內建的支撐來將任何組件轉換成一個web service,運轉在任何平台上的任何運用法式都可以經由過程互聯網來應用這個辦事.
C.面向對象的
1.C#支撐數據封裝,繼續,多態和對象界面(即java中的interface症結字).
2.(int,float,double)在java中都不是對象,然則C#引入和構造體(structs)來使原始數據類型釀成對象int i=1;String a=i Tostring();//轉換(或許)Boxing
D.類型平安
1.在C#中我們不克不及停止不平安的類型轉換象將double轉換成boolean.
2.值類型(常量類型)被初始化為零值而援用類型(對象和類被編譯器主動初始化為零值.
3.數組類型下標從零開端並且停止越界檢討.
4.類型溢出將被檢討.
E.互相兼容性
1.C#供給對COM和基於windows的運用法式的原始的支撐.
2.許可對原始指針的無限制的應用.
3.用戶不再須要顯式的完成unkown和其它COM界面,這些功效曾經內建.
4.C#許可用戶將指針作為不平安的代碼段來操作老的代碼.
5.VB.NET和其它中央代碼說話中的組件可以在C#中直接應用.
F.可伸縮性和可進級性
1..NET引入了零部件的概念,它們經由過程其"手冊"具有自描寫的功效.手冊確立了零部件的身份,版本,說話和數字簽名等.零部件不須要在任何處所注冊.
2.要擴大我們的法式,我們只須要刪除老的文件並用新的文件來進級它們.不須要注冊靜態鏈接庫.
3.進級軟件組件的進程只是一個毛病探測的義務.對代碼的修正可以或許影響現存的法式,C#在說話中支撐版本修正.對界面和辦法重載的支撐使得龐雜的法式框架能跟著時光成長和退化.
結論
C#是一種古代的,類型平安的,面向對象的編程說話,它使得法式員可以或許疾速而輕易的為微軟.NET平台開辟處理計劃.