泛型--定制泛型接口、泛型类--介绍篇
生活随笔
收集整理的這篇文章主要介紹了
泛型--定制泛型接口、泛型类--介绍篇
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??????泛型類的定義類似于一般的類,只是要使用泛型類型聲明。之后就可以在類中把泛型類型用作成員字段,或方法的參數類型。在定義泛型類時,可以對客戶端代碼能夠在實例化類時用于類型參數的類型種類施加限制。如果客戶端代碼嘗試使用某個約束所不允許的類型來實例化類,則會產生編譯時錯誤。這些限制稱為約束。約束是使用 where 關鍵字指定的。
| T:結構 | 類型參數必須是值類型。可以指定除 Nullable 以外的任何值類型。 |
| T:類 | 類型參數必須是引用類型;這一點也適用于任何類、接口、委托或數組類型。 |
| T:new() | 類型參數必須具有無參數的公共構造函數。當與其他約束一起使用時,new() 約束必須最后指定。 |
| T:<基類名> | 類型參數必須是指定的基類或派生自指定的基類。 |
| T:<接口名稱> | 類型參數必須是指定的接口或實現指定的接口。可以指定多個接口約束。約束接口也可以是泛型的。 |
| T:U | 為 T 提供的類型參數必須是為 U 提供的參數或派生自為 U 提供的參數。這稱為裸類型約束。 |
?
轉載于:https://www.cnblogs.com/swollaws/archive/2009/05/12/1455115.html
總結
以上是生活随笔為你收集整理的泛型--定制泛型接口、泛型类--介绍篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 可爱妈妈对我的\情色\教育
- 下一篇: FMS3 服务器集群虚拟服务器配置入门