成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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í)之枚舉:用有意義的字符去訪(fǎng)問(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)的方法

訪(fǎng)問(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ě)在接口名前面。

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

屬性:訪(fǎng)問(wèn)修飾一般為public,首字母大寫(xiě)。屬性?xún)?nèi)有g(shù)et和set訪(fǎng)問(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)訪(fǎng)問(wèn)  
  6. publicstringthis[intindex]//此是可以通過(guò)索引號(hào)去訪(fǎng)問(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ù)查詢(xún)和操作大全
  2. 淺析C#擴(kuò)展方法
  3. C# Singleton的使用及優(yōu)缺點(diǎn)探討
  4. 詳細(xì)分析C#數(shù)據(jù)庫(kù)連接池
  5. C#數(shù)據(jù)庫(kù)備份及還原的實(shí)現(xiàn)代碼
責(zé)任編輯:佚名 來(lái)源: 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ò)編程入門(mén)

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#多種語(yǔ)句

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開(kāi)源云平臺(tái)云計(jì)算
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 91tv在线观看 | 毛片国产 | 国产一级在线观看 | 热久色 | 久久亚洲一区二区 | 亚洲香蕉在线视频 | 一级黄色录像毛片 | 日韩在线一区视频 | 亚洲精品色 | 国产福利免费视频 | 成人午夜影院 | 中文字幕视频网 | 一二三区在线 | 欧美综合一区二区三区 | 国产91中文 | 中文字幕在线第一页 | 久久精品久久久 | 日韩视频专区 | 欧美日韩中文字幕在线播放 | 九九九精品视频 | 性做久久久久久免费观看欧美 | 日本视频一区二区 | 日日操日日舔 | 国产综合精品一区二区三区 | 日韩在线免费视频 | 91精品国产综合久久精品图片 | 国产视频中文字幕在线观看 | av一区在线观看 | 国产美女在线免费观看 | 久久久精品网站 | 国产在线中文字幕 | 久久精品国产一区二区 | 国产高清精品一区二区三区 | 亚洲精品一区二区三区 | 国产成人在线视频 | 亚洲 中文 欧美 日韩 在线观看 | 久久久久亚洲精品 | 中文字幕男人的天堂 | 黄色av网站在线免费观看 | 欧洲毛片 | 中文字幕亚洲一区二区三区 |