Вот мой интерфейс. < /p>
public interface IFoo
{
TOut Process(SomeClass container)
where TOut : class,
where TIn : class;
}
< /code>
Я хотел бы достичь следующих результатов: < /p>
public class Foo : IFoo
where TIn : class
{
public ConcreteOutType ConcreteOut { get; set; } = new();
public ConcreteOutType Process(SomeClass container)
=> ConcreteOut;
}
< /code>
Мой класс не реализует интерфейс. Возможно ли даже поменять общий тип с конкретным типом в мою подпись метода реализации и уважения?
Подробнее здесь: https://stackoverflow.com/questions/794 ... -interface