社区
VB
帖子详情
为什么要使用泛型
ztmsimon
2015-01-26 09:17:15
在程序中泛型与使用数组有什么区别?泛型是指定类型,数组也可以指定类型;泛型可以指定类为数据类型,数组也是可以的啊,只不过要循环new一下就行了啊。那为什么还要使用泛型?
...全文
245
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>有区别 另外数组长度不可变
C#
泛型
的理解/为什么要
使用
泛型
/什么是
泛型
/怎么用
泛型
1、为什么要
使用
泛型
我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?
泛型
的出现就是专门解决这个问题的。
泛型
在实例化对象的时候,
使用
这个对象需要的类型 读完本篇文章,你会对
泛型
有更深的了解。 我们先简单的看一下下面的需求及其解释,后面我们会详细讲解里面的具体特性。 我们现.
面试题-什么是java
泛型
?为什么要
使用
泛型
?用Object不行吗?
什么是java
泛型
?为什么要
使用
泛型
泛型
,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢? 顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在
使用
/调用时传入具体的类型(类型实参)。
泛型
的本质是为了参数化类型(在不创建新的类型的情况下,通过
泛型
指定的不同类型来控制形参具体限制的类型)。也就是说在
泛型
使用
过程中, 操作的数据类型被指定为一个参数,这种参数类型可以用在类、
什么是
泛型
,为什么要
使用
泛型
?
泛型
类和
泛型
方法的实现以及限定通配符的
使用
。什么是
泛型
擦除,为什么有
泛型
擦除,
泛型
擦除到底是怎么实现的
1.
泛型
的定义和意义 什么叫
泛型
?
泛型
,顾名思义就是广泛的类型,专业术语为“参数化类型”;当我们创建对象时不指定类型,任何引用类型都可以放入该对象,如果是基本类型,需要
使用
对应的包装类,兼容多种数据类型,如下图。 但是指定类型后,只能将特定类型放入该对象,如下图,指定String类型后,整型数据就不能
使用
,此时是类型安全的,同时可
使用
增强for进行遍历。 2.
泛型
的
使用
和工作原理 2.1
泛型
类的自定义及
使用
泛型
类的定义如下图,创建对象时不指定类型,可以传入不同的类型参数,但是.
什么是
泛型
?为什么要
使用
泛型
?
泛型
,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢? 顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参), 然后在
使用
/调用时传入具体的类型(类型实参)。
泛型
的本质是为了参数化类型(在不创建新的类型的情况下,通过
泛型
指定的不同类型来控制形参具体限制的类型)。也就是说在
泛型
使用
过程中, 操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛.
Java--
泛型
(为什么要
使用
泛型
、
使用
泛型
的好处、
泛型
类、
泛型
方法、
泛型
接口)
为什么要
使用
泛型
泛型
的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,以提高代码的重用率。 我们来看这段代码: public class test { public static class ShowUncheckedWarning { public static void main(String[] args) { java.util.ArrayList list = new java.util.ArrayList();
VB
16,719
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章