Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 同时具有泛型类型约束和继承类型的泛型类定义?_C#_.net_Generics_.net 4.0 - Fatal编程技术网

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(){}

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

这就是你的意思吗?

公共类测试:IBaseTest其中T:ITest,new(){}

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

这就是你的意思吗