在 C# 中,您可以在匿名方法中声明局部变量。匿名方法可以捕获外部作用域中的局部变量,并在匿名方法内部使用它们。这意味着您可以在匿名方法中声明新的局部变量,并在方法内部使用它们。
例如:
int x = 10;
Action action = delegate()
{
int y = 20;
Console.WriteLine("x: " + x + ", y: " + y);
};
action(); // 输出 "x: 10, y: 20"
在这个例子中,x
是在外部作用域中声明的局部变量,而 y
是在匿名方法内部声明的局部变量。这段代码将正确地输出 x
和 y
的值。
领取专属 10元无门槛券
手把手带您无忧上云