问个初级的问题,我刚学C#: test a=new test(); test b=new test(); a.b=55; b = a; b.b = 77;由于对象的赋值是指针的改变(所谓引用吧),a.b也会变成77.但是我想象普通变量的赋值那样使对象b内的所有内容和a的一样,不想使两个标识指向同一个内存区域,该怎么办?难道只有一个属性一个属性地赋值吗?