代码如下:
public class MyClass {
public int x = 0;
}
class Program {
static void Main(string[] args) {
MyClass a = new MyClass();
MyClass b = new MyClass();
a.x = 1;
b = a;
b.x = 2;
Console.WriteLine(a.x);
Console.WriteLine(b.x);
Console.ReadKey();
}
}
- 打印出来就是2 2;
- 怎么才能打印出1 2呢?
- 除了在类里写=重载或copy函数,难道C#里没有自带的吗?