av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

C#基礎(chǔ)知識(shí)全面介紹

C#基礎(chǔ)知識(shí)之.NetFramework簡(jiǎn)介
.netframework運(yùn)行于操作系統(tǒng)之上,提供良好的跨語(yǔ)言特性。
.netframework包含兩個(gè)內(nèi)容:公共語(yǔ)言運(yùn)行時(shí)(CLR)和類(lèi)庫(kù)集(FCL)
MSIL微軟中間語(yǔ)言。當(dāng)編譯.net支持的語(yǔ)言編寫(xiě)的代碼的時(shí)候,輸出的代碼為MSIL
CLR又包含:通用語(yǔ)言規(guī)范(CLS:保證語(yǔ)言互操作性的一組規(guī)則)和公共類(lèi)型系統(tǒng)(CTS:包含了.net支持的各語(yǔ)言間兼容的數(shù)據(jù)類(lèi)型和功能)

C#中的變量和常量
C#中的基本數(shù)據(jù)類(lèi)型:
值類(lèi)型和引用類(lèi)型
值類(lèi)型:簡(jiǎn)單類(lèi)型、結(jié)構(gòu)類(lèi)型和枚舉類(lèi)型。
簡(jiǎn)單類(lèi)型:整數(shù)類(lèi)型、浮點(diǎn)類(lèi)型、小數(shù)類(lèi)型(decimal)和布爾類(lèi)型等
sbyte是有符號(hào)的,相當(dāng)java的byte型,范圍-128~127
C#中byte是無(wú)符號(hào)的,范圍0~255

C#基礎(chǔ)知識(shí)之變量命名方法:
帕斯卡命名法和駱駝命名法
帕斯卡命名法:如果有多個(gè)單詞組成,每個(gè)單詞首字母大寫(xiě)
駱駝命名法:如果有多個(gè)單詞組成,第一個(gè)單詞全部小寫(xiě),后面的單詞大寫(xiě)

C#中的常量:const與readonly兩種
const聲明的常量:叫靜態(tài)常量,必須聲明時(shí)就初始化,且只能用常數(shù)值初始化
readonly聲明的常量:叫動(dòng)態(tài)常量,可以在聲明時(shí)不初始化,只能在構(gòu)造函數(shù)中初始化,但必須每個(gè)構(gòu)造函數(shù)中都要初始化;而且可以使用變量值初始化

 
 
 
  1. classTest  
  2. {  
  3. constfloatPI=3.1416f;//常量命名:全部大寫(xiě)  
  4. readonlyfloatG;  
  5. publicTest()  
  6. {  
  7. G=9.80F;  
  8. }  
  9. publicTest(floatg)//每個(gè)構(gòu)造函數(shù)中都要初始化;而且可以使用變量值初始化  
  10. {  
  11. G=g;  
  12. }  

C#中的裝箱和拆箱
裝箱:值類(lèi)型轉(zhuǎn)換成有引用類(lèi)型
拆箱:引用類(lèi)型轉(zhuǎn)換成值類(lèi)型
值類(lèi)型:存在棧中
引用類(lèi)型:在堆中存放對(duì)象的地址(即引用),對(duì)象本身存放在棧中
拆裝箱允許值類(lèi)型和引用類(lèi)型相互處理

C#語(yǔ)法

Switch()括號(hào)中可以是int ,char和string ,switch語(yǔ)句中的case語(yǔ)句冒號(hào)后什么都不寫(xiě),可以不寫(xiě)break,其他情況一定要寫(xiě)break,否則報(bào)錯(cuò)

數(shù)組:五種聲明方式

 
 
 
  1. int[]array;  
  2. array=newint[2];  
  3.  
  4. //第二種聲明方式  
  5. int[]array1=newint[2];  
  6.  
  7. //第三種聲明方式  
  8. int[]array2={1,2,3};  
  9.  
  10. //第四種聲明方式  
  11. int[]array3=newint[]{1,2,3};  
  12.  
  13. //第五種聲明方式  
  14. int[]array4=newint[3]{1,2,3};  
  15.  
  16. //數(shù)組大小也可以是變量  
  17. intcount=3;  
  18. int[]arr=newint[count]; 

C#基礎(chǔ)知識(shí)之枚舉:用有意義的字符去訪問(wèn)數(shù)據(jù)

 
 
 
  1. publicenumContry:long//指定枚舉類(lèi)型,必須是整型,不寫(xiě)為int型  
  2. {  
  3. Pacific,//第一個(gè)未付值,默認(rèn)為零  
  4. China=1860,  
  5. Japan,  
  6. US=1901,  
  7. Canada  
  8.  

C#中的面向?qū)ο?/strong>
析構(gòu)函數(shù):函數(shù)名與構(gòu)造函數(shù)名一樣,~函數(shù)名(),不接受參數(shù),由垃圾回收器自動(dòng)調(diào)用(GC.Collect()調(diào)用垃圾回收器)

virtual關(guān)鍵字:C#中,子類(lèi)要重寫(xiě)父類(lèi)的方法,必須把父類(lèi)的方法標(biāo)識(shí)為virtual(虛擬的),同時(shí)重寫(xiě)方法用override修飾
new 關(guān)鍵字:new關(guān)鍵字:在子類(lèi)中定義的一個(gè)和父類(lèi)方法簽名一樣,但是個(gè)全新的方法。并非重寫(xiě)父類(lèi)的方法。
base關(guān)鍵字:用base關(guān)鍵字調(diào)用父類(lèi)的方法

訪問(wèn)修飾符:
public 公有的,
internal 在一個(gè)項(xiàng)目中的,
protected有父子關(guān)系的類(lèi),
private僅所屬類(lèi)的成員

注意:如果有一個(gè)類(lèi)既繼承類(lèi)又實(shí)現(xiàn)接口,類(lèi)名要寫(xiě)在接口名前面。

屬性,索引器,委托,事件

屬性:訪問(wèn)修飾一般為public,首字母大寫(xiě)。屬性內(nèi)有g(shù)et和set訪問(wèn)器,get內(nèi)必須要有return,set內(nèi)有value關(guān)鍵字,代表從外部接受的值。
索引器:索引器的作用:像處理數(shù)組一樣去處理類(lèi)的對(duì)象。

 
 
 
  1. publicclassStudent  
  2. {  
  3. privatestring[]obj=newstring[10];  
  4.  
  5. //this關(guān)鍵字在這里代表每一個(gè)類(lèi)的對(duì)象,[]中整數(shù)是指通過(guò)下標(biāo)訪問(wèn)  
  6. publicstringthis[intindex]//此是可以通過(guò)索引號(hào)去訪問(wèn)每一個(gè)類(lèi)的成員  
  7. {  
  8. get  
  9. {  
  10. returnobj[index];  
  11. }  
  12. set  
  13. {  
  14. if(value!=null)  
  15. obj[index]=value;  
  16. }  
  17. }  
  18. staticvoidMain(string[]args)  
  19. {  
  20. Studentstucollection=newStudent();  
  21. stucollection[0]="柯南";  
  22. stucollection[1]="小五郎";  
  23. stucollection[5]="怪盜基德";  
  24. }  

C#基礎(chǔ)知識(shí)之委托:相當(dāng)于函數(shù)指針,可使程序在運(yùn)行是再指定具體要運(yùn)行的方法。
(1) 定義委托:Public delegate int Call()
(2) 實(shí)例化委托:objcall=new Call(方法名)
(3) 調(diào)用委托:objcall();

【編輯推薦】

  1. C#數(shù)據(jù)庫(kù)查詢和操作大全
  2. 淺析C#擴(kuò)展方法
  3. C# Singleton的使用及優(yōu)缺點(diǎn)探討
  4. 詳細(xì)分析C#數(shù)據(jù)庫(kù)連接池
  5. C#數(shù)據(jù)庫(kù)備份及還原的實(shí)現(xiàn)代碼

分享名稱(chēng):C#基礎(chǔ)知識(shí)全面介紹
分享鏈接:http://uogjgqi.cn/article/dpihoij.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流