给定下面的代码,将Bar(int y)中的方法参数y赋值为x还是1?我意识到它们在逻辑上是等价的,但我想了解赋值操作。C#中的方法参数赋值
class Program
{
static void Main(string[] args)
{
var foo = new Foo();
var x = 0;
foo.Bar(x = 1);
}
}
public class Foo
{
public void Bar(int y)
{
}
}
所有的好答案,但我发现这是最清晰和简洁。标记为答案。 – 2010-09-03 15:47:50