C#泛型约束

C#编程 · 01-02 · 280 人浏览

常见泛型约束如下

1.值类型  where 泛型字母:struct
2.引用类型  where 泛型字母:class  必须是引用类型
3.存在无参公共构造函数 where 泛型字母:new()
4.某个类本身或者其派生类 where 泛型字母:类名
5.某个接口的派生类型 where 泛型字母:接口名
6.另一个泛型类型本身或者派生类型 where 泛型字母:另一个泛型字母
Theme Jasmine by Kent Liao