相关疑难解决方法(0)

C#泛型:如果T是返回类型,它也可以是无效的吗?如何将这些接口组合在一起?

我有以下接口,使用回调返回类型T的泛型参数...

public interface IDoWork<T>
{
    T DoWork();
}
Run Code Online (Sandbox Code Playgroud)

但是我也有以下接口,但它不会调用回调,因为它返回void.

public interface IDoWork
{
    void DoWork();
}
Run Code Online (Sandbox Code Playgroud)

我可以组合这两个接口并使用运行时逻辑来确定差异吗?我怎样才能做到这一点?

c# generics api api-design nul

22
推荐指数
1
解决办法
5536
查看次数

标签 统计

api ×1

api-design ×1

c# ×1

generics ×1

nul ×1