u013006498
小小程序猿gm
采纳率57.1%
2015-12-20 07:58 阅读 1.8k
已采纳

C#中的基类object不应该是引用类型的吗?

        object a = 1;
        object b = a;
        a = 2;
        Console.Write(b);
        Console.Read();

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    oneleafpz oneleafpz 2015-12-20 08:12

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

    点赞 评论 复制链接分享
  • herozhangbz herozhangbz 2015-12-20 08:17

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

    点赞 评论 复制链接分享

相关推荐