我已经有一段时间了这个问题。我有一个接口,例如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
{

}

08-07 00:45