1
У меня была эта проблема довольно давно. У меня есть интерфейс, допустим, ITransaction
. Теперь мне нужно создать интерфейс под названием IVolatileTransaction<T>
, который должен реализовать ITransaction
, но T
также должен быть ITransaction
.Как реализовать общий интерфейс, который реализует другой интерфейс?
public interface IVolatileTransaction<T> : ITransaction
public interface IVolatileTransaction<T> where T : ITransaction
Проблема в том, что мне нужно оба. Есть идеи?
Если вы пробовали, вы бы получили ответ. 'public interface IVolatileTransaction: ITransaction где T: ITransaction' –
Просто для очистки: интерфейс ничего не реализует, это наследование;) – Tarec