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

本文关键字:类型 泛型类 定义 继承 泛型类型 约束 | 更新日期: 2023-09-27 18:02:51

我想知道是否有可能同时拥有泛型类型约束和继承类型?

我不能自己弄清楚语法,或者想到一个可能的例子,我可以看看。

代码示例:

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

有可能实现这样的类定义吗?

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

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

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

你是这个意思吗?