gpt4 book ai didi

c# - 具有实现多个接口(interface)的返回类型的方法

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:50 25 4
gpt4 key购买 nike

目前我有以下内容:

interface IMyInterfaceReturnType : IEnumerable<string>, IDisposable
{
}

interface IMyInterface
{
IMyInterfaceReturnType MyInterfaceMethod();
}

有没有一种方法可以改变 MyInterfaceMethod() 的方法签名,这样我就可以表示我将返回一个既是 IEnumerable 又是 Disposable 的对象,而无需创建中间接口(interface)?说:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com