1. 程式人生 > >泛型約束

泛型約束

pac 指定 泛型 () 使用 實現 new spa 包括

約束說明

T:struct

類型參數必須是值類型。可以指定除 Nullable 以外的任何值類型。

T:class

類型參數必須是引用類型,包括任何類、接口、委托或數組類型。

T:new()

類型參數必須具有無參數的公共構造函數。當與其他約束一起使用時,new() 約束必須最後指定。

T:<基類名>

類型參數必須是指定的基類或派生自指定的基類。

T:<接口名稱>

類型參數必須是指定的接口或實現指定的接口。可以指定多個接口約束。約束接口也可以是泛型的。

T:U

為 T 提供的類型參數必須是為 U 提供的參數或派生自為 U 提供的參數。這稱為裸類型約束.

---------------------------------------

泛型約束