美文网首页
泛型类型参数及约束

泛型类型参数及约束

作者: 墨白找 | 来源:发表于2016-07-03 16:39 被阅读54次

原文地址:http://www.cnblogs.com/wanghonghu/archive/2012/07/11/2586920.html

泛型类型参数简介

在定义泛型类型和泛型方法时,常用到泛型类型参数,泛型类型参数是在实例化泛型时指定类型的占位符。泛型类型参数放在“<>”内。
泛型类型参数命名建议:
(1)当泛型类型参数为单个字母时,建议用T表示。
(1)当泛型类型参数用单词定义时,建议在单词前加T。

    private void PromptName<T>(T t) {}
    private void PromptName<Tuser>(Tuser user){}

泛型类型参数约束

在定义泛型类时,可以对在实例化泛型类时用于类型参数的类型种类施加限制。如果实例化泛型类时使用某个约束所不允许的类型来实例化类,则会产生编译时错误。

(1)类型参数约束为结构(struct)。

(2)类型参数约束为类(class)。

(4)类型参数约束为具体类。

(5)约束多个参数。
(6)未绑定类型参数。
  没有约束的类型参数,称为未绑定的类型参数。

相关文章

网友评论

      本文标题:泛型类型参数及约束

      本文链接:https://www.haomeiwen.com/subject/oaccjttx.html