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

C#基礎知識全面介紹

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

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

C#中的變量和常量
C#中的基本數據類型:
值類型和引用類型
值類型:簡單類型、結構類型和枚舉類型。
簡單類型:整數類型、浮點類型、小數類型(decimal)和布爾類型等
sbyte是有符號的,相當java的byte型,范圍-128~127
C#中byte是無符號的,范圍0~255

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

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

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

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

C#語法

Switch()括號中可以是int ,char和string ,switch語句中的case語句冒號后什么都不寫,可以不寫break,其他情況一定要寫break,否則報錯

數組:五種聲明方式

  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. //數組大小也可以是變量  
  17. intcount=3;  
  18. int[]arr=newint[count]; 

C#基礎知識之枚舉:用有意義的字符去訪問數據

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

C#中的面向對象
析構函數:函數名與構造函數名一樣,~函數名(),不接受參數,由垃圾回收器自動調用(GC.Collect()調用垃圾回收器)

virtual關鍵字:C#中,子類要重寫父類的方法,必須把父類的方法標識為virtual(虛擬的),同時重寫方法用override修飾
new 關鍵字:new關鍵字:在子類中定義的一個和父類方法簽名一樣,但是個全新的方法。并非重寫父類的方法。
base關鍵字:用base關鍵字調用父類的方法

訪問修飾符:
public 公有的,
internal 在一個項目中的,
protected有父子關系的類,
private僅所屬類的成員

注意:如果有一個類既繼承類又實現接口,類名要寫在接口名前面。

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

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

  1. publicclassStudent  
  2. {  
  3. privatestring[]obj=newstring[10];  
  4.  
  5. //this關鍵字在這里代表每一個類的對象,[]中整數是指通過下標訪問  
  6. publicstringthis[intindex]//此是可以通過索引號去訪問每一個類的成員  
  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#基礎知識之委托:相當于函數指針,可使程序在運行是再指定具體要運行的方法。
(1) 定義委托:Public delegate int Call()
(2) 實例化委托:objcall=new Call(方法名)
(3) 調用委托:objcall();

【編輯推薦】

  1. C#數據庫查詢和操作大全
  2. 淺析C#擴展方法
  3. C# Singleton的使用及優(yōu)缺點探討
  4. 詳細分析C#數據庫連接池
  5. C#數據庫備份及還原的實現代碼
責任編輯:佚名 來源: IT168
相關推薦

2009-08-13 15:40:28

C#基礎知識

2009-08-27 16:37:06

C#基礎知識

2009-08-13 16:13:03

C#基礎知識

2009-08-13 12:50:45

C#基礎知識

2009-08-03 13:55:03

C#基礎知識

2009-12-15 10:48:30

路由選擇協(xié)議

2009-08-24 17:07:09

C# 泛型

2009-08-21 17:19:36

C#網絡編程入門

2009-08-19 17:13:15

C# 操作符基礎知識

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#預處理

2009-09-01 10:20:28

C#多種語句

2009-07-31 15:52:47

C#常用函數

2010-06-12 15:49:54

TCP IP協(xié)議基礎知

2010-06-07 17:50:52

UML

2009-11-05 09:51:14

WCF基礎

2015-07-17 16:49:13

OpenStack開源云平臺云計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品99久久久久久宅男 | 午夜a级理论片915影院 | 亚洲精品一区国语对白 | 欧美电影在线观看网站 | 国产精品爱久久久久久久 | 人人叉 | 亚洲理论在线观看电影 | 国产精品久久久久久久岛一牛影视 | 日韩高清三区 | 久久精片 | 亚洲一区二区三区 | 亚洲一区二区三区在线播放 | 午夜爽爽男女免费观看hd | 91视频大全 | 亚洲一区二区久久久 | 久久国产视频网 | 日本精品在线观看 | 成人精品毛片国产亚洲av十九禁 | 国产综合在线视频 | 91深夜福利视频 | 激情一区二区三区 | 成人网址在线观看 | 久久久精品一区 | 久久综合久 | 久久久久久久一区 | 在线观看国产www | 一级片网址 | www.日韩系列 | 亚洲精品免费在线观看 | 亚洲综合色自拍一区 | 欧美一级α片 | 99久久婷婷国产综合精品电影 | 亚洲精品9999久久久久 | 久久久久久一区 | 一区二区国产精品 | 日韩在线免费视频 | 精品久久久久香蕉网 | 欧美成人一级视频 | 成人午夜免费福利视频 | 日本成人在线播放 | 欧美日本在线观看 |