了一些可用的约束
struct
类型必须是值类型
在类中,需要值类型才能起作用,例如,类中T类型的成员变量是0,表示某种含义
class
类型必须是引用类型
在类中,需要引用类型才能起作用,例如,类中T类型的成员变量是null,表示某种含义
base class
类型必须是基类或继承自基类
在类中,需要继承自基类的某种基本功能,才能起作用
interface
类型必须是接口或实现了接口
在类中,需要接口提供的某种基本功能,才能起作用
new()
类型必须有一个公共的无参构造函数
在类中,需要能实例化T类型的变量,例如在构造函数中实例化
是对的