第3部分-NET語(yǔ)言-C#-簡(jiǎn)介解析課件_第1頁(yè)
第3部分-NET語(yǔ)言-C#-簡(jiǎn)介解析課件_第2頁(yè)
第3部分-NET語(yǔ)言-C#-簡(jiǎn)介解析課件_第3頁(yè)
第3部分-NET語(yǔ)言-C#-簡(jiǎn)介解析課件_第4頁(yè)
第3部分-NET語(yǔ)言-C#-簡(jiǎn)介解析課件_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第3部分.NET語(yǔ)言--C#簡(jiǎn)介

暨南大學(xué)計(jì)算機(jī)科學(xué)系黃戰(zhàn)OutlineC#C#程序樣例C#提供的類型C#的控制結(jié)構(gòu)其他的C#特性C#C#是一種有著和C相似語(yǔ)法的面向?qū)ο蟮恼Z(yǔ)言Visualstudio2005實(shí)現(xiàn)了2.0版的C#語(yǔ)言微軟提供了一個(gè)極具優(yōu)勢(shì)的C#編譯器,但它并非唯一選擇OutlineC#C#程序樣例C#提供的類型C#的控制結(jié)構(gòu)其他的C#特性C#程序樣例C#程序樣例任何C#程序均由一個(gè)或多個(gè)類型構(gòu)成C#接口是CTS接口的具體化身C#類是CTS類的具體化身C#程序是從一個(gè)名為Main的方法開(kāi)始執(zhí)行Console類的WriteLine方法向控制臺(tái)(console)輸出格式化結(jié)果OutlineC#C#程序樣例C#提供的類型

C#的控制結(jié)構(gòu)其他的C#特性C#提供的類型C#類型建立于CTS類型之上C#提供的類型>>>類和CTS類一樣,一個(gè)C#類只能直接從一個(gè)類繼承下來(lái)C#類內(nèi)可包含字段、方法和屬性屬性強(qiáng)制對(duì)一個(gè)值的所有訪問(wèn)都必須通過(guò)get和set方法完成可以像訪問(wèn)字段一樣訪問(wèn)屬性類可以提供構(gòu)造函數(shù),重寫(xiě)父類中的方法,并可對(duì)操作符進(jìn)行重載C#提供的類型>>>接口,結(jié)構(gòu)一個(gè)C#接口可以直接從另一個(gè)或多個(gè)接口繼承而來(lái)C#結(jié)構(gòu)就像是一種略微簡(jiǎn)化了的C#類C#提供的類型>>>數(shù)組和CTS數(shù)組一樣,C#數(shù)組是一種引用類型C#數(shù)組可具有多個(gè)維度所有C#數(shù)組均可以訪問(wèn)標(biāo)準(zhǔn)的方法和屬性C#提供的類型>>>委托和事件將一個(gè)指向方法的引用(referencetomethod)作為參數(shù)來(lái)傳遞,常常有其實(shí)用性)C#的委托提供了一個(gè)類型安全做法來(lái)傳遞指向方法的引用C#提供的類型>>>委托和事件委托可以和其他委托組合在一起Aneventhandlerdoesn'treturnavalue,i.e.,itsreturntypeisvoid.Aneventhandleralwaystakestwoarguments..NET框架和C#為事件提供基于委托的支持用于事件的委托遵循特定的約定C#提供關(guān)鍵字event來(lái)聲明事件C#提供的類型>>>委托和事件事件被初始化為nullEventSinks可以使用C#的+=操作符注冊(cè)事件對(duì)事件的直接支持使得使用這個(gè)常見(jiàn)范型(paradigm)更為容易C#提供的類型>>>泛型OutlineC#C#程序樣例C#提供的類型C#的控制結(jié)構(gòu)

其他的C#特性C#的控制結(jié)構(gòu)C#的控制結(jié)構(gòu)具有現(xiàn)代高級(jí)語(yǔ)言的典型特性C#包括while、do/while、和forforeach循環(huán)OutlineC#C#程序樣例C#提供的類型C#的控制結(jié)構(gòu)

其他的C#特性其他的C#特性>>>使用命名空間C#的Using語(yǔ)句可使我們輕松用命名空間內(nèi)的各種東西其他的C#特性>>>異常處理異常機(jī)制為所有基于CLR的語(yǔ)言提供了完備的錯(cuò)誤處理辦法當(dāng)錯(cuò)誤發(fā)生,便會(huì)引發(fā)一個(gè)異常(exception)可使用try/catch語(yǔ)句來(lái)處理異常不同的異??梢允褂貌煌姆绞絹?lái)處理你也可以定義屬于自己的異常其他的C#特性>>>使用特性C#程度可包含特性(attributes)你也可以定義自己的特性其他的C#特性>>>編寫(xiě)不安全代碼C#開(kāi)發(fā)人員依賴CLR垃圾回收機(jī)制(garbagecollection)進(jìn)行內(nèi)存管理指針很難和垃圾回收機(jī)制融洽相處C#允許你使用指針編寫(xiě)出不安全代碼(unsafe

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論