原文地址:http://www.cnblogs.com/wanghonghu/archive/2012/07/11/2586920.html
泛型類型參數(shù)簡介
在定義泛型類型和泛型方法時(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í)业崖,可以對在實(shí)例化泛型類時(shí)用于類型參數(shù)的類型種類施加限制野芒。如果實(shí)例化泛型類時(shí)使用某個(gè)約束所不允許的類型來實(shí)例化類,則會產(chǎn)生編譯時(shí)錯(cuò)誤双炕。
(1)類型參數(shù)約束為結(jié)構(gòu)(struct)狞悲。
(2)類型參數(shù)約束為類(class)。
(4)類型參數(shù)約束為具體類妇斤。
(5)約束多個(gè)參數(shù)摇锋。
(6)未綁定類型參數(shù)丹拯。
沒有約束的類型參數(shù),稱為未綁定的類型參數(shù)荸恕。