具有泛型类型约束和继承类型的泛型类定义?

时间:2011-07-21 05:36:58

标签: c# .net generics .net-4.0

我想知道是否可以同时使用泛型类型约束和继承类型?

我无法为自己找出语法或想出一个可以看到的可能示例。

代码示例:

public class Test<T> where T : ITest, new() : IBaseTest {  }

是否可以实现这样的类定义?

1 个答案:

答案 0 :(得分:4)

public class Test<T> : IBaseTest where T : ITest, new() { }

您的类将实现接口IBaseTest,并且通用参数T约束为实现接口ITest并具有默认(无参数)构造函数的类型。

这是你的意思吗?