ITest
2つのタイプまたはのいずれかを許可したい汎用基本クラスがありますIBoldface
。
私の基本クラスは次のようになります。
public abstract class BaseTestingCollections<T> where T : ITest, IBoldface
{
...
}
それを継承するクラスの1つは次のようになります。
public class TestCollection : BaseTestingCollections<ITest>, ITestCollection
{
...
}
コンパイルすると、次のエラーが発生します。
タイプDomainLogic.ITest'は、ジェネリック型またはメソッド'DomainLogic.BaseTestingCollections'のタイプパラメーター'T'として使用できません。'DomainLogic.ITest'から'DomainLogic.IBoldface'への暗黙の参照変換はありません。