Framework2.0泛型约束
Framework2.0泛型约束约 束
说 明
where T : struct
使用结构约束,类型T必须是值类型
where T : class
类约束指定,类型T必须是引用类型
where T : IFoo
指定类型T必须执行接口IFoo
where T : Foo
指定类型T必须派生于基类Foo
where T : new()
这是一个构造函数约束,指定类型T必须有一个默认构造函数
where T : U
这个约束也可以指定,类型T1派生于泛型类型T2。该约束也称为裸类型约束