給定下面的代碼,將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