C#拾遗-边边角角
1.擴(kuò)展方法
public static 方法返回值類(lèi)型 擴(kuò)展方法名(this 要擴(kuò)展類(lèi)型 obj,調(diào)用擴(kuò)展方法時(shí)需要的參數(shù))
{
return "返回值"
}
2.運(yùn)算符重載
public static 返回值類(lèi)型 operator +(參數(shù)1,參數(shù)2,...)
{
//重載的邏輯編碼實(shí)現(xiàn)
}
3.結(jié)構(gòu)體和string
結(jié)構(gòu)體不能定義無(wú)參構(gòu)造函數(shù)但是系統(tǒng)會(huì)默認(rèn)添加一個(gè)無(wú)參構(gòu)造函數(shù)
結(jié)構(gòu)體內(nèi)定義的字段不能被直接初始化
給結(jié)構(gòu)體定義構(gòu)造函數(shù)時(shí),必須給每一個(gè)字段賦一個(gè)明確的初始值。否則會(huì)報(bào)錯(cuò)。
構(gòu)造函數(shù)的參數(shù)個(gè)數(shù)不必與結(jié)構(gòu)體內(nèi)定義的字段個(gè)數(shù)一致。但是必須在構(gòu)造函數(shù)內(nèi)給每一個(gè)字段賦初始值
給類(lèi)定義構(gòu)造函數(shù)時(shí),不必給每一個(gè)字段賦值
兩個(gè)引用類(lèi)型變量的相互賦值不會(huì)導(dǎo)致它們所引用的對(duì)象自身被復(fù)制,其結(jié)果是這兩個(gè)引用類(lèi)型的變量引用同一個(gè)對(duì)象
值類(lèi)型變量之間的賦值 其含義是值類(lèi)型變量包含數(shù)據(jù)(即'值')的直接復(fù)制
數(shù)組與集合的區(qū)別
數(shù)組是單一類(lèi)型數(shù)據(jù)的
集合內(nèi)的數(shù)據(jù)可以是任何類(lèi)型的 (object)
數(shù)組長(zhǎng)度是固定的,在定義時(shí)就要指定數(shù)組的長(zhǎng)度或初始化數(shù)組
集合的長(zhǎng)度是不固定的。定義時(shí)可以不給定長(zhǎng)度,即使給定長(zhǎng)度,
隨著數(shù)據(jù)的填充,長(zhǎng)度也是可變的
?
記給自己看,有什么不足,歡迎補(bǔ)足。謝謝了
轉(zhuǎn)載于:https://www.cnblogs.com/MrALei/p/5001151.html
總結(jié)
- 上一篇: 我的常用网站收集
- 下一篇: CentOS快捷键总结