我一直有这个问题。我有一个界面,比方说ITransaction
。现在我需要创建一个名为IVolatileTransaction<T>
的接口,该接口必须实现ITransaction
,但T
也必须是ITransaction
。
public interface IVolatileTransaction<T> : ITransaction
public interface IVolatileTransaction<T> where T : ITransaction
问题是,我需要两者。有什么想法吗?
答案 0 :(得分:6)
这有什么问题:
public interface ITransaction
{
}
public interface IVolatileTransaction<T> : ITransaction where T : ITransaction
{
}