欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#語(yǔ)言主要特性總結(jié)

 更新時(shí)間:2015年02月18日 15:00:10   投稿:junjie  
這篇文章主要介紹了C#語(yǔ)言主要特性總結(jié),本文總結(jié)了C#語(yǔ)言的簡(jiǎn)單、現(xiàn)代、面向?qū)ο?、?lèi)型安全、相互兼容性、可伸縮性和可升級(jí)性等幾個(gè)主要特點(diǎn),需要的朋友可以參考下

1.C#是一種從C++和Java繼承而來(lái)的,簡(jiǎn)單的,現(xiàn)代的,面向?qū)ο蟮恼Z(yǔ)言.
2.它的目標(biāo)是綜合Visual Basic高產(chǎn)和C++底層高效的特性.
3.它是Microsoft Visual Studio7.0 的一部分.
4.Visual studio支持Vb,VC++,C++,Vbscript,Jscript.所有這些語(yǔ)言提供對(duì)Microsft .NET平臺(tái)的訪問(wèn).
5..NET包括一個(gè)Common Execution引擎和一個(gè)豐富的類(lèi)庫(kù).
6.Microsofts JVM eqiv就是Common language(通用語(yǔ)言)運(yùn)行庫(kù)(CLR).
7.CLR支持不止一種語(yǔ)言,諸如 C#,VB.NET,Jscript,ASP.NET,C++.
8.源代碼--->中間語(yǔ)言代碼(IL)--->(JIT 編譯器)機(jī)器碼.
9.類(lèi)和數(shù)據(jù)類(lèi)型對(duì)所有.NET語(yǔ)言是通用的.
10.我們能夠用C#開(kāi)發(fā)控制臺(tái)應(yīng)用程序,Windows應(yīng)用程序,Web應(yīng)用程序.
11.在C#中微軟處理了C++問(wèn)題,比如內(nèi)存管理,指針等.
12.它支持垃圾回收(無(wú)用內(nèi)存回收),內(nèi)存自動(dòng)管理和其他許多特性.

C#的主要特點(diǎn)

A.簡(jiǎn)單

1.C#中指針已經(jīng)消失.
2.不安全的操作,比方說(shuō)直接內(nèi)存操作不被允許了.
3.C#中"::"或"->"操作符是沒(méi)用的.
4.因?yàn)樗腔?NET平臺(tái)的,它繼承了自動(dòng)內(nèi)存管理和垃圾回收的特點(diǎn).
5.原始數(shù)據(jù)類(lèi)型可變的數(shù)據(jù)范圍象Integer,Floats等.
6.整形數(shù)值0和1不再作為布爾值出現(xiàn).C#中的布爾值是純粹的true和false值而且沒(méi)有更多的"="操作符和"=="操作符錯(cuò)誤."=="被用于進(jìn)行比較操作而"="被用做賦值操作.

B.現(xiàn)代

1.C#建立在當(dāng)前的潮流上,對(duì)于創(chuàng)建相互兼容的,可伸縮的,健壯的應(yīng)用程序來(lái)說(shuō)是非常強(qiáng)大和簡(jiǎn)單的.
2.C#擁有內(nèi)建的支持來(lái)將任何組件轉(zhuǎn)換成一個(gè)web service,運(yùn)行在任何平臺(tái)上的任何應(yīng)用程序都可以通過(guò)互聯(lián)網(wǎng)來(lái)使用這個(gè)服務(wù).

C.面向?qū)ο蟮?/strong>

1.C#支持?jǐn)?shù)據(jù)封裝,繼承,多態(tài)和對(duì)象界面(即java中的interface關(guān)鍵字).
2.(int,float,double)在java中都不是對(duì)象,但是C#引入和結(jié)構(gòu)體(structs)來(lái)使原始數(shù)據(jù)類(lèi)型變成對(duì)象int i=1;String a=i Tostring();//轉(zhuǎn)換(或者)Boxing

D.類(lèi)型安全

1.在C#中我們不能進(jìn)行不安全的類(lèi)型轉(zhuǎn)換象將double轉(zhuǎn)換成boolean.
2.值類(lèi)型(常量類(lèi)型)被初始化為零值而引用類(lèi)型(對(duì)象和類(lèi)被編譯器自動(dòng)初始化為零值.
3.數(shù)組類(lèi)型下標(biāo)從零開(kāi)始而且進(jìn)行越界檢查.
4.類(lèi)型溢出將被檢查.

E.相互兼容性

1.C#提供對(duì)COM和基于windows的應(yīng)用程序的原始的支持.
2.允許對(duì)原始指針的有限制的使用.
3.用戶(hù)不再需要顯式的實(shí)現(xiàn)unkown和其它COM界面,這些功能已經(jīng)內(nèi)建.
4.C#允許用戶(hù)將指針作為不安全的代碼段來(lái)操作老的代碼.
5.VB.NET和其它中間代碼語(yǔ)言中的組件可以在C#中直接使用.

F.可伸縮性和可升級(jí)性

1..NET引入了零部件的概念,它們通過(guò)其"手冊(cè)"具有自描述的功能.手冊(cè)確立了零部件的身份,版本,語(yǔ)言和數(shù)字簽名等.零部件不需要在任何地方注冊(cè).
2.要擴(kuò)展我們的程序,我們只需要?jiǎng)h除老的文件并用新的文件來(lái)升級(jí)它們.不需要注冊(cè)動(dòng)態(tài)鏈接庫(kù).
3.升級(jí)軟件組件的過(guò)程只是一個(gè)錯(cuò)誤探測(cè)的任務(wù).對(duì)代碼的修改能夠影響現(xiàn)存的程序,C#在語(yǔ)言中支持版本修改.對(duì)界面和方法重載的支持使得復(fù)雜的程序框架能隨著時(shí)間發(fā)展和進(jìn)化.

結(jié)論

C#是一種現(xiàn)代的,類(lèi)型安全的,面向?qū)ο蟮木幊陶Z(yǔ)言,它使得程序員能夠快速而容易的為微軟.NET平臺(tái)開(kāi)發(fā)解決方案.

相關(guān)文章

  • WPF實(shí)現(xiàn)繪制3D圖形的示例代碼

    WPF實(shí)現(xiàn)繪制3D圖形的示例代碼

    WPF的3D功能可以在不編寫(xiě)任何c#代碼的情況下進(jìn)行繪制,只需要使用xaml即可完成3D圖形的渲染。本文主要講述了WPF-3D中的關(guān)鍵概念, 以及常用到的命中測(cè)試、2d控件如何在3D對(duì)象中進(jìn)行渲染,希望大家有所幫助
    2023-03-03
  • C#多線程TPL模式高級(jí)用法探秘

    C#多線程TPL模式高級(jí)用法探秘

    本文詳細(xì)講解了C#多線程TPL模式的高級(jí)用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • C#獲取日期的星期名稱(chēng)實(shí)例代碼

    C#獲取日期的星期名稱(chēng)實(shí)例代碼

    本文通過(guò)實(shí)例代碼給大家介紹了基于c#獲取日期的星期名稱(chēng),代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-08-08
  • C#中async/await之線程上下文工作原理

    C#中async/await之線程上下文工作原理

    這篇文章主要為大家介紹了C#中async/await之線程上下文工作原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-05-05
  • C#使用TimeSpan對(duì)象實(shí)現(xiàn)獲取時(shí)間間隔

    C#使用TimeSpan對(duì)象實(shí)現(xiàn)獲取時(shí)間間隔

    TimeSpan對(duì)象代表兩個(gè)時(shí)間段的間隔或跨度,使用TimeSpan對(duì)象可以方便地獲取兩個(gè)時(shí)間段的間隔,下面我們就來(lái)看看C#使用TimeSpan對(duì)象實(shí)現(xiàn)獲取時(shí)間間隔的具體操作吧
    2024-01-01
  • C#啟動(dòng)windows服務(wù)方法的相關(guān)問(wèn)題分析

    C#啟動(dòng)windows服務(wù)方法的相關(guān)問(wèn)題分析

    C#啟動(dòng)windows服務(wù)的方法都是什么呢?C#啟動(dòng)服務(wù)類(lèi)型為Disabled的windows服務(wù)會(huì)遇到什么樣的問(wèn)題呢?那么本文就向你介紹C#啟動(dòng)windows服務(wù)的方法的相關(guān)內(nèi)容
    2012-12-12
  • C#自定義IP輸入框控件

    C#自定義IP輸入框控件

    這篇文章主要為大家詳細(xì)介紹了C#自定義IP輸入框控件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 如何在datagridview中添加button按鈕

    如何在datagridview中添加button按鈕

    這篇文章主要介紹了如何在datagridview中添加button按鈕問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • C#制作網(wǎng)站掛機(jī)程序的實(shí)現(xiàn)示例

    C#制作網(wǎng)站掛機(jī)程序的實(shí)現(xiàn)示例

    本文主要介紹了C#制作網(wǎng)站掛機(jī)程序,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 總結(jié)C#處理異常的方式

    總結(jié)C#處理異常的方式

    這篇文章介紹了C#處理異常的方式總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12

最新評(píng)論