A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

2.0 版 C# 语言和公共语言运行时 (CLR) 中增加了泛型。 泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

2 个回复

倒序浏览
本帖最后由 徐振升 于 2012-3-12 22:20 编辑

好比是人-中国人-美国人-其他国家的人等等一些类。人(Person)是其他国家人的基类(父类)。
用普通的Person类这个类实例化一个对象,这个对象可能是一个中国人,也可能是美国人,或者别国人。
如:Person p = new American(); Person p = new Chinese(); Person p = new Other();

而用泛型的Person<Chinese>表示这就是一个中国人,给他限定了类型了 他不能是一个美国人了。
只能是:Person<Chinese> p = new Chinese();
有说的不对的地方欢迎指出!共同进步!

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
谢谢你啊!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马