在C#中,變量的賦值和傳遞可以分為值類型和引用類型兩種情況。
int a = 10;
int b = a; // 將a的值賦給b
class MyClass
{
public int value;
}
MyClass obj1 = new MyClass();
obj1.value = 10;
MyClass obj2 = obj1; // 將obj1的引用賦給obj2
obj2.value = 20; // 修改obj2的值會同時影響obj1
Console.WriteLine(obj1.value); // 輸出20
總結:在C#中,值類型的變量賦值和傳遞會創建一個新的值,而引用類型的變量賦值和傳遞會指向同一個對象。需要根據具體情況選擇合適的方式來處理變量的賦值和傳遞。