class1 a,b;
a = new class1();
b=a;那么我操作b对象,a对象是不是会始终和b对象是指向一个对象?是不是同时变化??

解决方案 »

  1.   

    当然是了,没有任何疑问.但是如果有box操作,就需要另外考虑了
      

  2.   

    所以如果你不想这样的话就要用Clone方法。另外刚刚想起一个比较有趣的问题:
    在C#里
    String a="a";
    string a="a";
    这两句区别在什么地方,也讨论下?别说没区别,因为已经找到一个很隐蔽的区别了
      

  3.   

    当然是了,没有任何疑问.但是如果有box操作,就需要另外考虑了
    -----------------------
    正解!
      

  4.   

    to:syeerzy(快乐永远) 
    有什么区别?洗耳恭听
      

  5.   

    但事实上我的 class1就是DataTable 啊
    我在b DataTable操作了,比如加了一天记录,而a  DataTable并没有一起变化啊
      

  6.   

    这个好像就是把对象A复制给B B保存的就是A的一个副本