




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)第3部分.NET語(yǔ)言--C#簡(jiǎn)介
暨南大OutlineC#C#程序樣例C#提供的類(lèi)型C#的控制結(jié)構(gòu)其他的C#特性O(shè)utlineC#C#C#是一種有著和C相似語(yǔ)法的面向?qū)ο蟮恼Z(yǔ)言Visualstudio2005實(shí)現(xiàn)了2.0版的C#語(yǔ)言微軟提供了一個(gè)極具優(yōu)勢(shì)的C#編譯器,但它并非唯一選擇C#C#是一種有著和C相似語(yǔ)法的面向?qū)ο蟮恼Z(yǔ)言O(shè)utlineC#C#程序樣例C#提供的類(lèi)型C#的控制結(jié)構(gòu)其他的C#特性O(shè)utlineC#C#程序樣例C#程序樣例C#程序樣例任何C#程序均由一個(gè)或多個(gè)類(lèi)型構(gòu)成C#接口是CTS接口的具體化身C#類(lèi)是CTS類(lèi)的具體化身C#程序是從一個(gè)名為Main的方法開(kāi)始執(zhí)行Console類(lèi)的WriteLine方法向控制臺(tái)(console)輸出格式化結(jié)果C#程序樣例任何C#程序均由一個(gè)或多個(gè)類(lèi)型構(gòu)成OutlineC#C#程序樣例C#提供的類(lèi)型
C#的控制結(jié)構(gòu)其他的C#特性O(shè)utlineC#C#提供的類(lèi)型C#類(lèi)型建立于CTS類(lèi)型之上C#提供的類(lèi)型C#類(lèi)型建立于CTS類(lèi)型之上C#提供的類(lèi)型>>>類(lèi)和CTS類(lèi)一樣,一個(gè)C#類(lèi)只能直接從一個(gè)類(lèi)繼承下來(lái)C#類(lèi)內(nèi)可包含字段、方法和屬性屬性強(qiáng)制對(duì)一個(gè)值的所有訪問(wèn)都必須通過(guò)get和set方法完成可以像訪問(wèn)字段一樣訪問(wèn)屬性類(lèi)可以提供構(gòu)造函數(shù),重寫(xiě)父類(lèi)中的方法,并可對(duì)操作符進(jìn)行重載C#提供的類(lèi)型>>>類(lèi)和CTS類(lèi)一樣,一個(gè)C#類(lèi)只能直接從一C#提供的類(lèi)型>>>接口,結(jié)構(gòu)一個(gè)C#接口可以直接從另一個(gè)或多個(gè)接口繼承而來(lái)C#結(jié)構(gòu)就像是一種略微簡(jiǎn)化了的C#類(lèi)C#提供的類(lèi)型>>>接口,結(jié)構(gòu)一個(gè)C#接口可以直接從另一個(gè)或C#提供的類(lèi)型>>>數(shù)組和CTS數(shù)組一樣,C#數(shù)組是一種引用類(lèi)型C#數(shù)組可具有多個(gè)維度所有C#數(shù)組均可以訪問(wèn)標(biāo)準(zhǔn)的方法和屬性C#提供的類(lèi)型>>>數(shù)組和CTS數(shù)組一樣,C#數(shù)組是一種引用C#提供的類(lèi)型>>>委托和事件將一個(gè)指向方法的引用(referencetomethod)作為參數(shù)來(lái)傳遞,常常有其實(shí)用性)C#的委托提供了一個(gè)類(lèi)型安全做法來(lái)傳遞指向方法的引用C#提供的類(lèi)型>>>委托和事件將一個(gè)指向方法的引用(refeC#提供的類(lèi)型>>>委托和事件委托可以和其他委托組合在一起Aneventhandlerdoesn'treturnavalue,i.e.,itsreturntypeisvoid.Aneventhandleralwaystakestwoarguments..NET框架和C#為事件提供基于委托的支持用于事件的委托遵循特定的約定C#提供關(guān)鍵字event來(lái)聲明事件C#提供的類(lèi)型>>>委托和事件委托可以和其他委托組合在一起C#提供的類(lèi)型>>>委托和事件事件被初始化為nullEventSinks可以使用C#的+=操作符注冊(cè)事件對(duì)事件的直接支持使得使用這個(gè)常見(jiàn)范型(paradigm)更為容易C#提供的類(lèi)型>>>委托和事件事件被初始化為nullC#提供的類(lèi)型>>>泛型C#提供的類(lèi)型>>>泛型OutlineC#C#程序樣例C#提供的類(lèi)型C#的控制結(jié)構(gòu)
其他的C#特性O(shè)utlineC#C#的控制結(jié)構(gòu)C#的控制結(jié)構(gòu)具有現(xiàn)代高級(jí)語(yǔ)言的典型特性C#包括while、do/while、和forforeach循環(huán)C#的控制結(jié)構(gòu)C#的控制結(jié)構(gòu)具有現(xiàn)代高級(jí)語(yǔ)言的典型特性O(shè)utlineC#C#程序樣例C#提供的類(lèi)型C#的控制結(jié)構(gòu)
其他的C#特性O(shè)utlineC#其他的C#特性>>>使用命名空間C#的Using語(yǔ)句可使我們輕松用命名空間內(nèi)的各種東西其他的C#特性>>>使用命名空間C#的Using語(yǔ)句可使我們其他的C#特性>>>異常處理異常機(jī)制為所有基于CLR的語(yǔ)言提供了完備的錯(cuò)誤處理辦法當(dāng)錯(cuò)誤發(fā)生,便會(huì)引發(fā)一個(gè)異常(exception)可使用try/catch語(yǔ)句來(lái)處理異常不同的異??梢允褂貌煌姆绞絹?lái)處理你也可以定義屬于自己的異常其他的C#特性>>>異常處理異常機(jī)制為所有基于CLR的語(yǔ)言提其他的C#特性>>>使用特性C#程度可包含特性(attributes)你也可以定義自己的特性其他的C#特性>>>使用特性C#程度可包含特性(attrib其他的C#特性>>>編寫(xiě)不安全代碼C#開(kāi)發(fā)人員依賴(lài)CLR垃圾回收機(jī)制(garbagecollection)進(jìn)行內(nèi)存管理指針很難和垃圾回收機(jī)制融洽相處C#允許你使用指針編寫(xiě)出不安全代碼(unsafecode)不安全代碼有著許多束縛其他的C#特性>>>編寫(xiě)不安全代碼C#開(kāi)發(fā)人員依賴(lài)CLR垃圾其他的C#特性>>>預(yù)處理其他的C#特性>>>預(yù)處理OutlineC#C#程序樣例C#提供的類(lèi)型C#的控制結(jié)構(gòu)其他的C#特性O(shè)utlineC#第3部分.NET語(yǔ)言--C#簡(jiǎn)介
暨南大學(xué)計(jì)算機(jī)科學(xué)系黃戰(zhàn)第3部分.NET語(yǔ)言--C#簡(jiǎn)介
暨南大OutlineC#C#程序樣例C#提供的類(lèi)型C#的控制結(jié)構(gòu)其他的C#特性O(shè)utlineC#C#C#是一種有著和C相似語(yǔ)法的面向?qū)ο蟮恼Z(yǔ)言Visualstudio2005實(shí)現(xiàn)了2.0版的C#語(yǔ)言微軟提供了一個(gè)極具優(yōu)勢(shì)的C#編譯器,但它并非唯一選擇C#C#是一種有著和C相似語(yǔ)法的面向?qū)ο蟮恼Z(yǔ)言O(shè)utlineC#C#程序樣例C#提供的類(lèi)型C#的控制結(jié)構(gòu)其他的C#特性O(shè)utlineC#C#程序樣例C#程序樣例C#程序樣例任何C#程序均由一個(gè)或多個(gè)類(lèi)型構(gòu)成C#接口是CTS接口的具體化身C#類(lèi)是CTS類(lèi)的具體化身C#程序是從一個(gè)名為Main的方法開(kāi)始執(zhí)行Console類(lèi)的WriteLine方法向控制臺(tái)(console)輸出格式化結(jié)果C#程序樣例任何C#程序均由一個(gè)或多個(gè)類(lèi)型構(gòu)成OutlineC#C#程序樣例C#提供的類(lèi)型
C#的控制結(jié)構(gòu)其他的C#特性O(shè)utlineC#C#提供的類(lèi)型C#類(lèi)型建立于CTS類(lèi)型之上C#提供的類(lèi)型C#類(lèi)型建立于CTS類(lèi)型之上C#提供的類(lèi)型>>>類(lèi)和CTS類(lèi)一樣,一個(gè)C#類(lèi)只能直接從一個(gè)類(lèi)繼承下來(lái)C#類(lèi)內(nèi)可包含字段、方法和屬性屬性強(qiáng)制對(duì)一個(gè)值的所有訪問(wèn)都必須通過(guò)get和set方法完成可以像訪問(wèn)字段一樣訪問(wèn)屬性類(lèi)可以提供構(gòu)造函數(shù),重寫(xiě)父類(lèi)中的方法,并可對(duì)操作符進(jìn)行重載C#提供的類(lèi)型>>>類(lèi)和CTS類(lèi)一樣,一個(gè)C#類(lèi)只能直接從一C#提供的類(lèi)型>>>接口,結(jié)構(gòu)一個(gè)C#接口可以直接從另一個(gè)或多個(gè)接口繼承而來(lái)C#結(jié)構(gòu)就像是一種略微簡(jiǎn)化了的C#類(lèi)C#提供的類(lèi)型>>>接口,結(jié)構(gòu)一個(gè)C#接口可以直接從另一個(gè)或C#提供的類(lèi)型>>>數(shù)組和CTS數(shù)組一樣,C#數(shù)組是一種引用類(lèi)型C#數(shù)組可具有多個(gè)維度所有C#數(shù)組均可以訪問(wèn)標(biāo)準(zhǔn)的方法和屬性C#提供的類(lèi)型>>>數(shù)組和CTS數(shù)組一樣,C#數(shù)組是一種引用C#提供的類(lèi)型>>>委托和事件將一個(gè)指向方法的引用(referencetomethod)作為參數(shù)來(lái)傳遞,常常有其實(shí)用性)C#的委托提供了一個(gè)類(lèi)型安全做法來(lái)傳遞指向方法的引用C#提供的類(lèi)型>>>委托和事件將一個(gè)指向方法的引用(refeC#提供的類(lèi)型>>>委托和事件委托可以和其他委托組合在一起Aneventhandlerdoesn'treturnavalue,i.e.,itsreturntypeisvoid.Aneventhandleralwaystakestwoarguments..NET框架和C#為事件提供基于委托的支持用于事件的委托遵循特定的約定C#提供關(guān)鍵字event來(lái)聲明事件C#提供的類(lèi)型>>>委托和事件委托可以和其他委托組合在一起C#提供的類(lèi)型>>>委托和事件事件被初始化為nullEventSinks可以使用C#的+=操作符注冊(cè)事件對(duì)事件的直接支持使得使用這個(gè)常見(jiàn)范型(paradigm)更為容易C#提供的類(lèi)型>>>委托和事件事件被初始化為nullC#提供的類(lèi)型>>>泛型C#提供的類(lèi)型>>>泛型OutlineC#C#程序樣例C#提供的類(lèi)型C#的控制結(jié)構(gòu)
其他的C#特性O(shè)utlineC#C#的控制結(jié)構(gòu)C#的控制結(jié)構(gòu)具有現(xiàn)代高級(jí)語(yǔ)言的典型特性C#包括while、do/while、和forforeach循環(huán)C#的控制結(jié)構(gòu)C#的控制結(jié)構(gòu)具有現(xiàn)代高級(jí)語(yǔ)言的典型特性O(shè)utlineC#C#程序樣例C#提供的類(lèi)型C#的控制結(jié)構(gòu)
其他的C#特性O(shè)utlineC#其他的C#特性>>>使用命名空間C#的Using語(yǔ)句可使我們輕松用命名空間內(nèi)的各種東西其他的C#特性>>>使用命名空間C#的Using語(yǔ)句可使我們其他的C#特性>>>異常處理異常機(jī)制為所有基于CLR的語(yǔ)言提供了完備的錯(cuò)誤處理辦法當(dāng)錯(cuò)誤發(fā)生,便會(huì)引發(fā)一個(gè)異常(exception)可使用try/catch語(yǔ)句來(lái)處理異常不同的異??梢允褂貌煌姆绞絹?lái)處理你也可以定義屬于自己的異常其他的C#特性>>>異常處理異常機(jī)制為所有基于CLR的語(yǔ)言提其他的C#特性>>>使用特性C#程度可包含特性(attributes)你也可以定義自己的特性其他的C#特性>>>使用特性C#程度可包含特性(attrib其他的C#特性>>>編寫(xiě)不安全代碼C#開(kāi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 7519:2025 EN Technical product documentation (TPD) - Construction documentation - General principles of presentation for general arrangement and assembly drawings
- 聘用項(xiàng)目總工合同
- 個(gè)體診所聘用合同
- 預(yù)定租房合同協(xié)議
- 攝像攝影服務(wù)合同
- 工地門(mén)衛(wèi)勞動(dòng)合同
- 勞務(wù)派遣人員勞動(dòng)合同書(shū)
- 13足球運(yùn)球繞桿 教學(xué)設(shè)計(jì) -九年級(jí)體育與健康
- 天津音樂(lè)學(xué)院《寫(xiě)作與溝通》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇科技大學(xué)《大數(shù)據(jù)處理框架》2023-2024學(xué)年第二學(xué)期期末試卷
- 2023-2024年人教版八年級(jí)上冊(cè)數(shù)學(xué)期末模擬試卷(含答案)
- 數(shù)據(jù)采集管理制度范文
- 幼兒園小班開(kāi)學(xué)家長(zhǎng)會(huì)課件
- 中藥抗骨質(zhì)疏松作用
- 中建綜合支吊架施工方案
- 建筑施工規(guī)范大全
- 幼兒園開(kāi)學(xué)家長(zhǎng)會(huì)PPT模板(含完整內(nèi)容)
- 表冷器更換施工方案
- 瀝青集料篩分反算計(jì)算表格(自動(dòng)計(jì)算)
- 哲學(xué)與人生(中職)PPT完整全套教學(xué)課件
- 惡性高熱課件
評(píng)論
0/150
提交評(píng)論