如何为继承自其他类的C#类添加泛型约束?
我试图创建一个具有从另一个类继承的泛型约束的类--我遇到了一个编译错误:如何为继承自其他类的C#类添加泛型约束?,c#,generics,inheritance,C#,Generics,Inheritance,我试图创建一个具有从另一个类继承的泛型约束的类--我遇到了一个编译错误: public class BaseEntityController<T> where T : BaseEntity : BaseController { } 公共类BaseEntityController,其中T:BaseEntity:BaseController { } 此代码无法编译-我收到“意外令牌错误”。有办法吗?试试这个: public class BaseEntity
public class BaseEntityController<T> where T : BaseEntity : BaseController
{
}
公共类BaseEntityController,其中T:BaseEntity:BaseController
{
}
此代码无法编译-我收到“意外令牌错误”。有办法吗?试试这个:
public class BaseEntityController<T> : BaseController where T : BaseEntity
{
}
公共类BaseEntityController:BaseController其中T:BaseEntity
{
}
怎么样
public class BaseEntityController<T> : BaseController where T : BaseEntity
{
}
公共类BaseEntityController:BaseController其中T:BaseEntity
{
}
你能告诉我们你想做什么的层次结构吗?BaseEntityController是否继承自BaseController,而BaseEntity是T上的约束?谢谢。。在我贴出这个问题后,我意识到了这一点——会在一点时间内标记为正确。