如何为继承自其他类的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上的约束?谢谢。。在我贴出这个问题后,我意识到了这一点——会在一点时间内标记为正确。