目前我有以下内容:
interface IMyInterfaceReturnType : IEnumerable<string>, IDisposable
{
}
interface IMyInterface
{
IMyInterfaceReturnType MyInterfaceMethod();
}
有没有办法可以改变MyInterfaceMethod()的方法签名,这样我就可以表示我将返回一个IEnumerable和Disposable对象而不创建中间接口?说:
interface IMyInterface
{
IEnumerable<string>, IDisposable MyInterfaceMethod();
}
答案 0 :(得分:1)
这可以通过泛型完成:
interface IMyInterface<T> where T :IEnumerable<string>, IDisposable
{
T MyInterfaceMethod();
}