我有一個類。我有兩個實例成員變量x和y,並且該類還具有一個函數,該函數再次接受兩個名爲x和y的變量。爲什麼實例變量的值按功能值更改
public class MyClass
{
public int x;
public int y;
public int Add(int x , int y)
{
return (x + y);
}
}
現在我創建一個類的實例,並分配值給實例變量,如果我叫使用相同的實例函數實例變量的值越來越變更爲我傳遞的價值觀作爲函數的參數如下所示
MyClass abs = new MyClass();
abs.x = 10;
abs.y = 11;
Console.WriteLine(abs.Add(12, 13).ToString());
調試時發現實例變量的值分別變爲12和13。爲什麼這樣?究竟發生了什麼。
再次檢查,我沒有看到它改變。 – haim770