这个问题困扰我很久了。我有一个接口(interface),比方说,ITransaction
.现在我需要创建一个名为 IVolatileTransaction<T>
的接口(interface),它必须实现 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
{
}
关于c# - 如何实现实现另一个接口(interface)的通用接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25205886/