偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

開發(fā) 后端
本文介紹C#基礎(chǔ)知識(shí),包括C#中的變量和常量、變量命名方法、裝箱和拆箱、C#語法、五種聲明方式和C#基礎(chǔ)知識(shí)之枚舉:用有意義的字符去訪問數(shù)據(jù)等方面。

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

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

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

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;//常量命名:全部大寫  
  4. readonlyfloatG;  
  5. publicTest()  
  6. {  
  7. G=9.80F;  
  8. }  
  9. publicTest(floatg)//每個(gè)構(gòu)造函數(shù)中都要初始化;而且可以使用變量值初始化  
  10. {  
  11. G=g;  
  12. }  

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

C#語法

Switch()括號(hào)中可以是int ,char和string ,switch語句中的case語句冒號(hào)后什么都不寫,可以不寫break,其他情況一定要寫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í)之枚舉:用有意義的字符去訪問數(shù)據(jù)

  1. publicenumContry:long//指定枚舉類型,必須是整型,不寫為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#中,子類要重寫父類的方法,必須把父類的方法標(biāo)識(shí)為virtual(虛擬的),同時(shí)重寫方法用override修飾
new 關(guān)鍵字:new關(guān)鍵字:在子類中定義的一個(gè)和父類方法簽名一樣,但是個(gè)全新的方法。并非重寫父類的方法。
base關(guān)鍵字:用base關(guān)鍵字調(diào)用父類的方法

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

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

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

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

  1. publicclassStudent  
  2. {  
  3. privatestring[]obj=newstring[10];  
  4.  
  5. //this關(guān)鍵字在這里代表每一個(gè)類的對(duì)象,[]中整數(shù)是指通過下標(biāo)訪問  
  6. publicstringthis[intindex]//此是可以通過索引號(hào)去訪問每一個(gè)類的成員  
  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ù)庫查詢和操作大全
  2. 淺析C#擴(kuò)展方法
  3. C# Singleton的使用及優(yōu)缺點(diǎn)探討
  4. 詳細(xì)分析C#數(shù)據(jù)庫連接池
  5. C#數(shù)據(jù)庫備份及還原的實(shí)現(xiàn)代碼
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-08-13 15:40:28

C#基礎(chǔ)知識(shí)

2009-08-27 16:37:06

C#基礎(chǔ)知識(shí)

2009-08-13 16:13:03

C#基礎(chǔ)知識(shí)

2009-08-13 12:50:45

C#基礎(chǔ)知識(shí)

2009-08-03 13:55:03

C#基礎(chǔ)知識(shí)

2009-12-15 10:48:30

路由選擇協(xié)議

2009-08-24 17:07:09

C# 泛型

2009-08-21 17:19:36

C#網(wǎng)絡(luò)編程入門

2009-08-19 17:13:15

C# 操作符基礎(chǔ)知識(shí)

2009-10-23 18:29:02

linux Debia

2011-11-04 17:26:12

2023-07-06 09:02:36

2009-08-03 17:12:40

C#指針操作

2009-08-07 17:45:29

C#預(yù)處理

2009-09-01 10:20:28

C#多種語句

2009-07-31 15:52:47

C#常用函數(shù)

2010-06-12 15:49:54

TCP IP協(xié)議基礎(chǔ)知

2010-06-07 17:50:52

UML

2009-11-05 09:51:14

WCF基礎(chǔ)

2015-07-17 16:49:13

OpenStack開源云平臺(tái)云計(jì)算
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)