C 泛型的使用

2022-07-15 04:51:08 字數 609 閱讀 8592

c# -- 泛型的使用

1. 使用泛型

class

program

public

static

void mytest(t t)

的型別是

",t.tostring(),t.gettype());}}

執行結果:

2. 泛型約束

class

program

//限定傳入的引數型別是引用型別

public

static

void mytest1(t t) where t:class

的型別是

",t.tostring(),t.gettype());

}//限定傳入的引數型別是值型別

public

static

void mytest2(t t) where t:struct

的型別是

", t.tostring(), t.gettype());}}

執行結果:

C 泛型 使用泛型List

一 泛型的優點 效能高。從前面的例子可以看出使用不需進行型別轉換,可以避免裝箱和拆箱操作,提高效能。型別安全。泛型集合對其儲存物件進行了型別約束,不是定義時宣告的型別,是無法儲存到泛型集合中的,保證了資料型別的安全。重用。使用泛型型別可以最大限度地重用 保護型別的安全以及提高效能。使用泛型 使用泛型...

C 泛型 使用泛型List

一 泛型的優點 效能高。從前面的例子可以看出使用不需進行型別轉換,可以避免裝箱和拆箱操作,提高效能。型別安全。泛型集合對其儲存物件進行了型別約束,不是定義時宣告的型別,是無法儲存到泛型集合中的,保證了資料型別的安全。重用。使用泛型型別可以最大限度地重用 保護型別的安全以及提高效能。使用泛型 使用泛型...

C 泛型使用

1.預定義 編譯器為vs2013 編譯環境為framework 4.0 專案型別為控制台應用程式 預定義實體類 class testclass set string value string.empty public string value set 2.泛型引數函式定義 public static...