У меня есть абстрактный универсальный класс:общие базовый класса, где T является другим общим базовым классом
public abstract class SomeBaseClass<U,V>
{
}
Я хочу, чтобы создать другой универсальный класс:
public abstract class SomeOtherBaseClass<T1, T2> where T1 : SomeBaseClass<U,V>
{
private readonly T1 _someBaseClass;
public SomeOtherBaseClass(T1 someBaseClass)
{
_someBaseClass = someBaseClass;
}
}
Как я могу это сделать?
'SomeBaseClass' не определил это первый аргумент типа' U' рефлексивным, так что это не правильно. Кроме того, ОП не дал никаких указаний на то, что аргументы типа для двух базовых классов были связаны. –