【发布时间】:2010-06-28 15:20:46
【问题描述】:
例子:
myObject.Stub(s => s.MyMethod(null)).IgnoreArguments().Return("bleh");
var s = "s";
一个变量“s”在 lambda 中定义,另一个变量“s”定义为同一方法中的局部变量。当我将鼠标悬停在第一个“s”上时,Visual Studio 告诉我“下面定义了一个冲突的变量”。为什么这些是相互矛盾的; lambda 中的“s”在其括号之外肯定不可用吗?
【问题讨论】: