當我更新我obj
作爲null
其輸出是30,但也不例外,但是當我更新obj.Age = 25
輸出爲25爲什麼對象未更新爲NULL
我沒有收到所發生的事情背後的想法現場。 有人可以解釋爲什麼會發生這種情況嗎?
public class A
{
public int age;
}
class Program
{
public static void Test(A obj)
{
//obj = null;
//obj.age = 25;
}
static void Main(string[] args)
{
try
{
A obj = new A();
obj.age = 30;
Test(obj);
Console.WriteLine(obj.age);
}
catch (Exception)
{
throw;
}
}
}