Button btn = new Button();
Button btn2 = btn;btn2.Text = "Some...";
引用同一块内存的啊。

解决方案 »

  1.   

    楼主的问题还真不好解决。
    BUTTON 类里面没有MemberwiseClone 或者COPY 方法。所以要实现这个问题,得改变思路:
    由于不知道LZ 要干嘛:我只根据自己的看法来解决类似的问题:
    1.改写BUTTEN 类,继承ICloneable或者写COPY方法;
    2.如果我要写2个BUTTON,我会这么来写,第二个BUTTON 继承第一个BUTTON,然后设置自己的属性~~~
      

  2.   

    自己写方法或重写Clone,NEW一个新的
      

  3.   

    楼主干什么要复制button呢,新做都来得及
      

  4.   

    简单类型自已new 一个copy字段了。。 麻烦的是镶套引用的问题
      

  5.   

    btn.Clone();这个是浅表克隆,至于深克隆,好像没什么完美的解决办法,因为你一个类里面引用了多少类,这些类继续引用了哪些类甚至循环引用了呢...