C# 泛型

10 篇文章 1 订阅
什么是泛型:

他代表的是通用类型,可以代替任意类型的数据类型,使得类型参数化,从而达到只需要一个方法就可以操作多种数据的目的

泛型的好处:

1、他的类型是安全的
2、无需装箱和拆箱
3、无需类型转换

public class 类名 where T:MonoBehaviour
T:代表的是泛型的类型参数
where:是参数类型的约束

全面解析泛型

1、类型参数
泛型分为开放泛型和封闭泛型
其中开放泛型是指包含类型参数的
泛型,但是未绑定的类型,封闭类型是指已经为每一个类型参数都传递了数据类型(未赋值和已赋值)

类型和参数的约束

where T:IComparable where语句用来是类型继承于IComparable接口,从而对类型参数进行约束
1、基类约束
where T:base-class-name
2、接口约束
where T:base-interf-name

where:是参数类型的约束
new():是构造函数的约束

引用类型的约束

where T :class
值类型的约束
where T:Struts
值类型约束将一个类型形参限定为值类型
组合约束
Class Text where T:MyClass.interface.new();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值