c#2.0的新特性
1 區域性型別(就是把乙個類(介面,結構)分成幾部分,系統編譯時自動的組合)
利用關鍵字partial修飾
partial class a
}partial class a
}只要類的一部分繼承乙個父類,那整個類都繼承。
沒一部分都可以繼承乙個介面,則整個類繼承所有介面
類的一部分一但被限定的(sealed,abstract),則另一部不能改變,必須一致
2 空屬型別(允許乙個變數有空值)
int x ;//預設是0
int?x=null ; //可以指定空值
int? x=250 ; //相當於system.nullablex=new system.nullable<250>
int? y=(int?)x;
int? x=null ; // 指值為null
object obj=null;//他沒有指向的物件
3 靜態類只包含靜態成員,不能被繼承,或者例項化,所有為公有
static class a
}
C 2 0 有哪些新特性?
泛型 在我看來,泛型就是通過將資料型別引數化從而實現了 的更為靈活的復用,泛型的出現使得c 能夠使用同一段 來操作多種資料型別。泛型無疑是c 2.0最重大的改進,它的出現賦予了c 更強的型別安全,更好的復用,更高的效率和更清晰的約束。匿名方法 匿名方法允許我們將 直接與委託例項相關聯,使委託例項化工...
從C 2 0新特性到C 3 5新特性
一 c 2.0 新特性 1 泛型 listobj list new list obj list.add new myobject 2 部分類 partial namespace set 或在另乙個檔案中 public partial class class1 3 靜態類 public static ...
C 20新特性 數學計算庫
數學常數 增加了,其中定義了常用的數學常數,如e,log2e,sqrt2,sqrt3等。bit操作 新增了一些列bit的操作,如按位判斷有幾個0,幾個1等,具體內容參加庫函式說明,用法示意如下 std bit cast在gcc10.2中未被支援 void test bit endian判斷 std ...