作用:约束泛型
语法:where 泛型字母:约束
约束:
struct 值类型 int float
class 引用类型 string object
new() 有公有无参构造函数
类名 该类或者该类的子类
接口名 接口或者继承接口的类型
泛型字母 和泛型字母一致或者泛型字母的派生
例子:
class Program
{
static void Main(string[] args)
{
Test<int> te = new Test<int>();
}
}
public class Test<T> where T:struct//T限制为值类型
{
public T t;
}