泛型笔记之类型模板及其局限性

泛型是代码类型样版,能让开发人员定义类型安全的数据结构,无需指定实际数据类型。在C#中,泛型将类型参数引入.NET Framework,可延迟指定类型。不过,泛型类型数据不能直接进行运算相加,指定对象类型后可利用方法返回值使用 + 操作符。

泛型本质上是「代码类型样版」,可讓開發人員定義类型安全性(在C#的程序中拆装箱和强制类型转换越少,其类型安全性越高)数据結構, 而不需要指定實際数据類型。 泛型将类型参数的概念引入 .NET Framework,使得我们可以这样设计类和方法:在客户端代码声明并初始化这些类和方法之前,这些类和方法会延迟指定一个或多个类型。

 //因为不能直接对泛型类型的数据使用运算相加的操作,所以编译器输出了“未指定”的数据——以连接字符串的方式替代两个int型参数相加。/但是在泛型类数据指定对象的类型之后可以利用方法的返回值对其使用 +操作符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值