我已经有一段时间了这个问题。我有一个接口,例如ITransaction
。现在,我需要创建一个名为IVolatileTransaction<T>
的接口,该接口必须实现ITransaction
,但是T
也必须是一个ITransaction
。
public interface IVolatileTransaction<T> : ITransaction
public interface IVolatileTransaction<T> where T : ITransaction
问题是,我两个都需要。有任何想法吗?
最佳答案
这有什么问题:
public interface ITransaction
{
}
public interface IVolatileTransaction<T> : ITransaction where T : ITransaction
{
}