关于将一个对象赋值给另一个对象

来源:互联网 发布:出租车司机滴滴软件 编辑:程序博客网 时间:2024/06/09 12:49

在C++,我们都知道当一个对象初始化另一个对象时,我们需要使用拷贝构造函数,而且两个对象都会有一块对空间,但成员函数将为两个对象所有

而在C#当中,当将一个对象赋值给另一个对象时,那么他们的变量都将保存同一块内存的地址,即两个对象是相同的。

MyClass m1 = new MyClass();MyClass m2 = new MyClass();m1 = m2;if(m1==m2){    Console.WriteLine("相同");}


 

结果:相同


 

原创粉丝点击