Общий метод в не общем интерфейсеC#

Место общения программистов C#
Ответить
Anonymous
 Общий метод в не общем интерфейсе

Сообщение Anonymous »

Вот мой интерфейс. < /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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»