简明的说一下“泛型”

khjian 2010-03-12 10:54:32
简明的说一下你所理解的泛型,偶感觉,就是 类的数组
...全文
108 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
十八道胡同 2010-03-12
  • 打赏
  • 举报
回复
泛型可以不指定你所操作的数据类型,便于重复使用
明缘 2010-03-12
  • 打赏
  • 举报
回复
可以看成 需要传递参数的模版。
amandag 2010-03-12
  • 打赏
  • 举报
回复
数据类型参数化
段传涛 2010-03-12
  • 打赏
  • 举报
回复
就是一个非特定的类型--用的时候再赋予。
Alden 2010-03-12
  • 打赏
  • 举报
回复
类型参数化,即在运行时设定对象的类型。
C#泛型代码在编译为中间代码时,采用特殊的占位符来表示泛型类型,并用专有的指令支持泛型操作。而真正的泛型实例化工作以"on-demand"的方式,发生在JIT编译时.所以说比装箱性能要好得多。
ztenv 2010-03-12
  • 打赏
  • 举报
回复
泛型的好处:就是把类型做为一个参数,接收类型参数的可以看做是一个容器,这样只要算逻辑(算法)写好了,那么就可以支持被约束的所有类型,而不必为每种类型都重复写一套算法或逻辑处理;
zilong4460072 2010-03-12
  • 打赏
  • 举报
回复
泛型我是在JAVA中用过的,.NET倒是还没用过
说说我自己的理解吧
比如我要传三个参数(string name,int id,double grade,char c)
1.我可以不用泛型直接写个方法传入这三个参数,
2.我可以写一个类,把这三个参数写入一个类中,然后用泛型传入方法中

你可以比较一下哪个更好一点,不用说当然是泛型啦,哈哈
因为用第二种方法就是用了面向对象的思想,第一种还是面向过程


这只是我个人对泛型的理解,当然有相当大的局限性,因为泛型我只这样用过
请高手们说说自己的理解,我学习之
shuaigea12 2010-03-12
  • 打赏
  • 举报
回复
1.泛型就是类的类型

2.泛型实例化,经过两个过程:
类类型实例化;
对象实例化。

3.与C++中模板的概念非常相似。
  • 打赏
  • 举报
回复
[Quote=引用楼主 khjian 的回复:]
简明的说一下你所理解的泛型,偶感觉,就是 类的数组
[/Quote]

泛型是类型的函数,这个函数的结果也是一个(新的)类型。

说它是数组,我猜你缺乏离散数学基础(离散数学研究数学的最核心规则)。不过这种进行归类的想法和做法没有错!
bancxc 2010-03-12
  • 打赏
  • 举报
回复
就是一个类型
bancxc 2010-03-12
  • 打赏
  • 举报
回复
类型参数化
nxg2006 2010-03-12
  • 打赏
  • 举报
回复
厄。。。 我想发帖提问 他告诉我没分。。。 我哭。。。
khjian 2010-03-12
  • 打赏
  • 举报
回复
基本明白了,谢谢各位
格式:PDF 完整度:100% 作  者:皮德常 编著 出 版 社:清华大学出版社 本书详细介绍了Java面向对象的核心编程思想和方法,特别注重程序设计的实用性和趣味性。主要内容包括:Java编程基础、面向对象编程原理、接口、包、泛型的基本概念、链表、栈、散列、字符串处理、异常处理、输入输出、多线程、小程序、Swing图形界面设计、事件处理、数据库常用操作方法以及基于Access数据库编程的综合应用举例等。   本书适合作为高等学校程序设计课程教材和程序员考试参考书,也适于具备C/C++编程经验又想转向Java编程的读者阅读。   本书不仅注重知识传授,而且重视对读者创新能力的培养。  本书讲述Java面向对象编程的思想和方法,揭示Java的技术实现内幕和编译上的不完善之处,这对培养读者勤于思考、勇于实践和敢十创新很有帮助。在编排上采用“提出问题→引导读者思考→培养思考能力”的模式。   抓重要概念,舍次要内容。  本书突出Java与C/C++的不同之处,对语言的共性不作详细介绍,仅仅讲授Java的核心内容,旨在使学生在有限时间内掌握Java编程的核心思想。   本书语言通俗、风趣,将复杂的面向对象概念采用浅显的语言讲述,便于读者理解和掌握。   本书的全部示例代码和电子教案PPT免费提供给教师参考。 目录 第1章 Java语言简介 第2章 数据类型、运算符和表达式 第3章 控制语句 第4章 Java的类 第5章 接口、包与泛型 第6章 字符串处理 第7章 异常处理 第8章 输入与输出处理 第9章 多线程 第10章 小程序 第11章 Swing图形界面设计 第12章 数据库程序设计

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧