原文地址:http://www.cnblogs.com/wanghonghu/archive/2012/07/11/2586920.html
泛型類型參數(shù)簡(jiǎn)介
在定義泛型類型和泛型方法時(shí),常用到泛型類型參數(shù),泛型類型參數(shù)是在實(shí)例化泛型時(shí)指定類型的占位符。泛型類型參數(shù)放在“<>”內(nèi)。
泛型類型參數(shù)命名建議:
(1)當(dāng)泛型類型參數(shù)為單個(gè)字母時(shí),建議用T表示。
(1)當(dāng)泛型類型參數(shù)用單詞定義時(shí),建議在單詞前加T。
private void PromptName<T>(T t) {}
private void PromptName<Tuser>(Tuser user){}
泛型類型參數(shù)約束
在定義泛型類時(shí),可以對(duì)在實(shí)例化泛型類時(shí)用于類型參數(shù)的類型種類施加限制。如果實(shí)例化泛型類時(shí)使用某個(gè)約束所不允許的類型來實(shí)例化類,則會(huì)產(chǎn)生編譯時(shí)錯(cuò)誤。
(1)類型參數(shù)約束為結(jié)構(gòu)(struct)。

(2)類型參數(shù)約束為類(class)。

(4)類型參數(shù)約束為具體類。

(5)約束多個(gè)參數(shù)。

(6)未綁定類型參數(shù)。
沒有約束的類型參數(shù),稱為未綁定的類型參數(shù)。

