C 2 0的新特性

2021-04-12 20:55:54 字數 547 閱讀 2596

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 ...