jjzjj

FutureAction

全部标签

c# - 为什么 Func<...> 和 Action 不统一?

我发现自己一直想传递一个有返回值且没有输入的Func来代替Action,例如FuncDoSomething=...;Task.Run(DoSomething);在哪里,我真的不关心DoSomething的返回值。但是,这些类型并不统一,我最终结束了调用Task.Run(()=>{DoSomething();});有没有办法在不包装的情况下使这些类型统一?另外,它们不统一是否有好的设计原因? 最佳答案 您希望以下陈述为真:IfIhaveaFunc,IshouldbeabletouseitwhereanActionisrequired.