目前,我有以下内容:
interface IMyInterfaceReturnType : IEnumerable<string>, IDisposable
{
}
interface IMyInterface
{
IMyInterfaceReturnType MyInterfaceMethod();
}
有没有一种方法可以更改MyInterfaceMethod()的方法签名,以便可以表达无需创建中间接口就可以返回IEnumerable和Disposable的对象?说:
interface IMyInterface
{
IEnumerable<string>, IDisposable MyInterfaceMethod();
}
最佳答案
这可以通过泛型来完成:
interface IMyInterface<T> where T :IEnumerable<string>, IDisposable
{
T MyInterfaceMethod();
}
关于c# - 具有实现多个接口(interface)的返回类型的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35232492/