您好,欢迎来到知库网。
搜索
您的当前位置:首页泛型类型参数及约束

泛型类型参数及约束

来源:知库网

泛型类型参数简介

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

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

泛型类型参数约束

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

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

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

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

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

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务