object a = 1;
object b = a;
a = 2;
Console.Write(b);
Console.Read();
这段代码输出为什么是1呢。b和a引用的不是同一个地方吗。
object a = 1;
object b = a;
a = 2;
Console.Write(b);
Console.Read();
这段代码输出为什么是1呢。b和a引用的不是同一个地方吗。
开始a和b都引用1,然后a
去引用2了,b仍然引用1