C# 同时具有泛型类型约束和继承类型的泛型类定义?
我想知道是否有可能同时具有泛型类型约束和继承类型 我无法自己理解语法,也无法想出一个可能的例子 代码示例:C# 同时具有泛型类型约束和继承类型的泛型类定义?,c#,.net,generics,.net-4.0,C#,.net,Generics,.net 4.0,我想知道是否有可能同时具有泛型类型约束和继承类型 我无法自己理解语法,也无法想出一个可能的例子 代码示例: public class Test<T> where T : ITest, new() : IBaseTest { } 公共类测试,其中T:ITest,new():IBaseTest{} 有可能实现这样的类定义吗?公共类测试:IBaseTest其中T:ITest,new(){} 您的类将实现interfaceIBaseTest,泛型参数T约束为实现interfaceITe
public class Test<T> where T : ITest, new() : IBaseTest { }
公共类测试,其中T:ITest,new():IBaseTest{}
有可能实现这样的类定义吗?公共类测试:IBaseTest其中T:ITest,new(){}
您的类将实现interfaceIBaseTest
,泛型参数T
约束为实现interfaceITest
并具有默认(无参数)构造函数的类型
这就是你的意思吗?公共类测试:IBaseTest其中T:ITest,new(){}
您的类将实现interfaceIBaseTest
,泛型参数T
约束为实现interfaceITest
并具有默认(无参数)构造函数的类型
这就是你的意思吗