如何实现实现另一个接口的通用接口?

Bru*_*ero 1 c# generics interface

我已经有这个问题很长一段时间了.我有一个界面,比如说ITransaction.现在我需要创建一个名为的接口IVolatileTransaction<T>,它必须实现ITransaction,但T也必须是一个ITransaction.

public interface IVolatileTransaction<T> : ITransaction
public interface IVolatileTransaction<T> where T : ITransaction
Run Code Online (Sandbox Code Playgroud)

问题是,我需要两者.有任何想法吗?

Mar*_* N. 6

这有什么问题:

public interface ITransaction
{

}

public interface IVolatileTransaction<T> : ITransaction where T : ITransaction
{

}
Run Code Online (Sandbox Code Playgroud)