我想知道是否可以同时使用泛型类型约束和继承类型?
我无法为自己找出语法或想出一个可以看到的可能示例。
代码示例:
public class Test<T> where T : ITest, new() : IBaseTest { }
是否可以实现这样的类定义?
答案 0 :(得分:4)
public class Test<T> : IBaseTest where T : ITest, new() { }
您的类将实现接口IBaseTest
,并且通用参数T
约束为实现接口ITest
并具有默认(无参数)构造函数的类型。
这是你的意思吗?