劉鐵猛《C#語言入門詳解》全集

小技巧:
- Ctrl + } 可以在兩個花括號之間跳轉(zhuǎn)
- 格式化 Ctrl +K,Ctrl +D
- 格式化 Ctrl +K,Ctrl + /
- ctor,快速定義類的構(gòu)造函數(shù)。
- vs反編譯。vs tools +Develop Command Prompt For VSxxxx+cmd輸入ildasm+左上角文件+打開。視頻見6.
- ?C#語言入門詳解017字段、屬性、... P17 - 49:58?
- propfull,快速定義一個完整的屬性。
- prop快速定義一個不完整的屬性,約等于字段
- 光標(biāo)放在字段上,ctrl + r +e ,也可以快速定義一個屬性。
- inde,快速定義一個索引器
————————————————————
數(shù)據(jù)類型.parse(目標(biāo)數(shù)據(jù))
Convert.To(類型)(目標(biāo)數(shù)據(jù))

語句一定出現(xiàn)在方法體中。
語句詳解:

int x = 100;聲明一個變量時追加了變量的初始化器。
int x; x=100;先聲明了一個變量且未初始化,后面對變量進(jìn)行了賦值。
數(shù)組初始化器:
int[] myArray = {1,2,3}
——————————————————
聲明一個常量:
const int x = 100;聲明時必須初始化值。
——————————————————
switch語句,case的值必須為常量,
switch(xxx),xxx的類型必須為:

switch語句搭配enum使用很快捷,vs可以快速生成case。

————————————————————
try catch語句使用示例。
————————————————————
while語句執(zhí)行0~多次;do while語句執(zhí)行1~多次。
————————————————————
一個類如果有IEnumerable接口,那這個類的實(shí)例就可以被遍歷

————————————————————
字段定義:

————————————————————
一個類的靜態(tài)字段,如果有顯式的賦值,即這個靜態(tài)字段有一個初始化器,初始化的時機(jī)為運(yùn)行環(huán)境第一次加載這個數(shù)據(jù)類型的時候。且只初始化一次。
當(dāng)一個數(shù)據(jù)類型被運(yùn)行環(huán)境加載的時候,它的靜態(tài)構(gòu)造器會被調(diào)用,因?yàn)閿?shù)據(jù)類型只會被加載一次,所以靜態(tài)構(gòu)造器只會執(zhí)行一次。

————————————————————
只讀實(shí)例的字段只能在實(shí)例構(gòu)造器中進(jìn)行初始化。

————————————————————
實(shí)例構(gòu)造器:
public 類名 (){
this.xx = .....
}
靜態(tài)字段構(gòu)造器:
static 類名 (){
類名.xx = .....
}
————————————————————
屬性寫法 get+set,set中的value是vs默認(rèn)變量名,不能改。屬性對應(yīng)的字段是private的

————————————————————
屬性定義:

————————————————————
索引器定義:

————————————————————
常量:
常量隸屬于類型,不存在實(shí)例常量。
各種只讀的應(yīng)用場景:

————————————————————
值參數(shù)定義:

————————————————————
引用參數(shù)定義:

————————————————————
值類型的引用參數(shù)與引用類型的引用參數(shù)最大的不同點(diǎn):
值類型的引用參數(shù)引用的是參數(shù)的值的地址,
引用類型的引用參數(shù)引用的就是參數(shù)的地址。
————————————————————
傳值參數(shù) 值類型
————————————————————
傳值參數(shù) 引用類型 并且創(chuàng)建新的對象
————————————————————
傳值參數(shù) 引用類型 不創(chuàng)建新的對象,操作傳進(jìn)來的對象
————————————————————
引用參數(shù) 值類型
————————————————————
引用參數(shù) 引用類型,創(chuàng)建新對象
————————————————————
引用參數(shù) 引用類型,不創(chuàng)建新對象,只操作傳進(jìn)來的參數(shù)的地址對應(yīng)的對象
————————————————————
輸出形參定義:

————————————————————
輸出參數(shù) 值類型
————————————————————
輸出參數(shù) 引用類型
————————————————————
數(shù)組參數(shù):

————————————————————
具名參數(shù):

————————————————————
可選參數(shù):不推薦使用

————————————————————