C#中的基类object不应该是引用类型的吗?
        object a = 1;
        object b = a;
        a = 2;
        Console.Write(b);
        Console.Read();

这段代码输出为什么是1呢。b和a引用的不是同一个地方吗。

2个回答

开始a和b都引用1,然后a
去引用2了,b仍然引用1

u013006498
小小程序猿gm 那如果想在改变a的时候也改变b怎么做呢。我要写的程序是开始不知道Int变量的值是多少,后来才回填这个值。
接近 4 年之前 回复

你的变量a给变量b赋值后再给a赋其他的值对变量b是没有影响的,除非你再执行一次a对b的赋值操作

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!