社区
C#
帖子详情
简明的说一下“泛型”
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++中模板的概念非常相似。
以专业开发人员为伍
2010-03-12
打赏
举报
回复
可以google一下什么是离散数学中的函数映射:
http://www.google.cn/search?q=%E7%A6%BB%E6%95%A3%E6%95%B0%E5%AD%A6+%E5%87%BD%E6%95%B0%E6%98%A0%E5%B0%84&sourceid=ie7&rls=com.microsoft:en-US&ie=utf8&oe=utf8
以专业开发人员为伍
2010-03-12
打赏
举报
回复
[Quote=引用楼主 khjian 的回复:]
简明的说一下你所理解的泛型,偶感觉,就是 类的数组
[/Quote]
泛型是类型的函数,这个函数的结果也是一个(新的)类型。
说它是数组,我猜你缺乏离散数学基础(离散数学研究数学的最核心规则)。不过这种进行归类的想法和做法没有错!
bancxc
2010-03-12
打赏
举报
回复
就是一个类型
bancxc
2010-03-12
打赏
举报
回复
类型参数化
nxg2006
2010-03-12
打赏
举报
回复
厄。。。 我想发帖提问 他告诉我没分。。。 我哭。。。
khjian
2010-03-12
打赏
举报
回复
基本明白了,谢谢各位
Java
泛型
简明
教程
Java
泛型
简明
教程,对java中
泛型
的讲解较为全面,建议下载查看
泛型
技术归纳
Java
泛型
简明
教程
泛型
是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听
说
过,而且使用过它。关于Java
泛型
的教程,免费的,不免费的,有很多。我遇到的最好的教材有: The Java Tutorial Java Generics and Collections, by Maurice Naftalin and Philip Wadler Effective Java中文版(第2版), by Joshua Bloch. 尽管有这么多丰富的资料,有时我感觉,有很多的程序员仍然不太明白Java
泛型
的功用和意义。这就是为什么我想使用一种最简单的形式来总结
一下
程序员需要知道的关于Java
泛型
的最基本的知识。
Java高级技术教程
JAVA高级技术 ——
泛型
简明
教程 快速入门
泛型
Java
简明
教程
格式: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章 数据库程序设计
Swift
简明
教程(彩色中文版)
1 简单赋值 2 流程控制 3 函数与闭包 4 类与对象 5 枚举与结构体 6 协议与扩展 7
泛型
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章