我有一个通用基类,我想允许两种类型中的一种ITest
或IBoldface
.
我的基类如下所示:
public abstract class BaseTestingCollections<T> where T : ITest, IBoldface
{
...
}
继承它的类之一如下所示:
public class TestCollection : BaseTestingCollections<ITest>, ITestCollection
{
...
}
当我编译我得到这个错误:
DomainLogic.ITest 类型不能用作泛型类型或方法“DomainLogic.BaseTestingCollections”中的类型参数“T”。没有从“DomainLogic.ITest”到“DomainLogic.IBoldface”的隐式引用转换。