通用Func委托中的命名参数

时间:2019-03-15 08:10:55

标签: c# .net

假设我正在创建一个具有reduce方法的API,并采用了Func<in T, in T, out T>。然后可以将其用作reduce((prev, curr) => prev+curr)。相当标准。

但是...

我总是很难记住-哪个参数最先出现?累加器还是当前项目?

是否可以通过某种方式向IDE提供提示,以便在弹出代码完成提示时可以告知与arg1arg2不同的内容? 就像“梦想中的”语法Func<in T as prev, in T as curr, out T>Func<in prev:T, in curr:T, out T>一样?

还是我可以使用一些特殊的注释,这些注释将在代码完成时被选中?

0 个答案:

没有答案