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

时间:2014-08-08 14:31:52

标签: c# generics interface

我一直有这个问题。我有一个界面,比方说ITransaction。现在我需要创建一个名为IVolatileTransaction<T>的接口,该接口必须实现ITransaction,但T也必须是ITransaction

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

问题是,我需要两者。有什么想法吗?

1 个答案:

答案 0 :(得分:6)

这有什么问题:

public interface ITransaction
{

}

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

}