监视窗口中的内联Lambda表达式

时间:2017-07-26 05:53:41

标签: c# linq lambda watch-window

我通常需要在调试期间编写自定义的lambda表达式。

举个例子:

(new Func<int, string>(x => $"{commandParameters[x].ParameterName} : {commandParameters[x].Value}"))(2)

或更短的一个:

(new Func<int, string>(x => x.ToString()))(2)

((Func<int, string>)(x => x.ToString()))(2)

我想知道最简单的形式,我们可以编写这样的表达式,以便在Watch窗口中对它们进行评估。

省略Func构造,我们会(x => x.ToString())(2)更具可读性,但由于CS0149: Method name expected

而不会被评估

可爱的候选人:

  • (x => x.ToString())(2)
  • ((int x) => x.ToString())(2)

0 个答案:

没有答案