社区
VB
帖子详情
为什么要使用泛型
ztmsimon
2015-01-26 09:17:15
在程序中泛型与使用数组有什么区别?泛型是指定类型,数组也可以指定类型;泛型可以指定类为数据类型,数组也是可以的啊,只不过要循环new一下就行了啊。那为什么还要使用泛型?
...全文
223
8
打赏
收藏
为什么要使用泛型
在程序中泛型与使用数组有什么区别?泛型是指定类型,数组也可以指定类型;泛型可以指定类为数据类型,数组也是可以的啊,只不过要循环new一下就行了啊。那为什么还要使用泛型?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
moonwrite
2015-01-27
打赏
举报
回复
你的问题是在问List<T>和数组的确保 泛型的概念远远超过你想象中的List<T> /// <summary> /// 将字符串转换成可空的基础类型 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="s"></param> /// <returns></returns> public static Nullable<T> TryParseTo<T>(this string s) where T : struct { if (string.IsNullOrEmpty(s)) { return null; } object obj = null; try { obj = Convert.ChangeType(s, typeof(T)); } catch (Exception) { return null; } return (Nullable<T>)obj; } 上面是我自己写的泛型方法 string s; int i = s.TryParseTo<int>(); double d =s.TryParseTo<double >();
ztmsimon
2015-01-27
打赏
举报
回复
引用 6 楼 Z65443344 的回复:
1.数组的长度不可变 2.为什么要把数组和泛型相提并论,他俩解决的根本不是同一个问题
那泛型跟数组应该什么情况下分别使用呢?有没有一个大概的使用场景的说明?
於黾
2015-01-27
打赏
举报
回复
1.数组的长度不可变 2.为什么要把数组和泛型相提并论,他俩解决的根本不是同一个问题
一天到晚游泳的鱼2016
2015-01-27
打赏
举报
回复
泛型相定义了类的模板,通用的,比如list<T> T只需指定你需要的类
瓦尔登湖的一滴
2015-01-27
打赏
举报
回复
可以支持类 比如有个class Person { int id; string name; } 就可以用泛型了,不过这样的效果数组也能实现~~ 但类要修改的话,用泛型只有修改下类就可以了 我也不太说得清
还有减少装箱、拆箱,提高性能、类型安全和质量,减少重复性的编程任务
种草德鲁伊
2015-01-27
打赏
举报
回复
我用大锅也可以煮饭,只是没电饭煲方便。
种草德鲁伊
2015-01-27
打赏
举报
回复
省略类型判断,提高效率
娃都会打酱油了
2015-01-27
打赏
举报
回复
string[] 和 List<string> 没区别 但 ArrayList 和 List<string>有区别 另外数组长度不可变
Java语言从入门到精通课程(第5季)--
泛型
类、
泛型
方法、
泛型
接口等
课程亮点: 笔记加案例详细讲解Java高级进阶!!!提供详细的笔记作为辅助工具,200多条笔记帮助学员快速掌握Java200多个知识点 第16章
泛型
:
泛型
接口、
泛型
方法、匿名类的
泛型
、
泛型
占位符、基类和导出类
泛型
、任何类型的
泛型
、
使用
泛型
创建实例、
泛型
数组课程特色: 笔记JAVA:用200条笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力笔记标题采用关键字标识法,帮助学员更加容易记住知识点笔记以超链接形式让知识点关联起来,形式知识体系采用先概念后实例再应用方式,知识点深入浅出提供授课内容笔记作为课后复习以及工作备查工具 部分图标(电脑PC端查看):
C#
泛型
的理解/为什么要
使用
泛型
/什么是
泛型
/怎么用
泛型
1、为什么要
使用
泛型
我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?
泛型
的出现就是专门解决这个问题的。
泛型
在实例化对象的时候,
使用
这个对象需要的类型 读完本篇文章,你会对
泛型
有更深的了解。 我们先简单的看一下下面的需求及其解释,后面我们会详细讲解里面的具体特性。 我们现.
面试题-什么是java
泛型
?为什么要
使用
泛型
?用Object不行吗?
什么是java
泛型
?为什么要
使用
泛型
泛型
,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢? 顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在
使用
/调用时传入具体的类型(类型实参)。
泛型
的本质是为了参数化类型(在不创建新的类型的情况下,通过
泛型
指定的不同类型来控制形参具体限制的类型)。也就是说在
泛型
使用
过程中, 操作的数据类型被指定为一个参数,这种参数类型可以用在类、
什么是
泛型
,为什么要
使用
泛型
?
泛型
类和
泛型
方法的实现以及限定通配符的
使用
。什么是
泛型
擦除,为什么有
泛型
擦除,
泛型
擦除到底是怎么实现的
1.
泛型
的定义和意义 什么叫
泛型
?
泛型
,顾名思义就是广泛的类型,专业术语为“参数化类型”;当我们创建对象时不指定类型,任何引用类型都可以放入该对象,如果是基本类型,需要
使用
对应的包装类,兼容多种数据类型,如下图。 但是指定类型后,只能将特定类型放入该对象,如下图,指定String类型后,整型数据就不能
使用
,此时是类型安全的,同时可
使用
增强for进行遍历。 2.
泛型
的
使用
和工作原理 2.1
泛型
类的自定义及
使用
泛型
类的定义如下图,创建对象时不指定类型,可以传入不同的类型参数,但是.
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章