创建具有独立数据

时间:2017-05-23 21:28:08

标签: c#

我有一个类对象,它有一个包含与产品相关的输入参数的构造函数。实例化后,它的成员变量包含结果数据。

例如:

int parm1 = 1;
int parm2 = 2;

MyClass myclass = new MyClass(parm1, parm2);

MyClass类使parm1和parm2成为公共成员。

所以现在我需要创建myclass对象的副本,如:

MyClass myclass1 = myclass;
MyClass myclass2 = myclass;

但是,在这些类的任何实例中设置成员都会设置所有3个副本中的值。例如:

myclass1.parm1 = 10;

将myclass.parm1,myclass1.parm1和myclass2.parm1 all设为10。

我需要能够做到以下几点:

myclass.parm1 = 3;
myclass1.parm1 = 45;
myclass2.parm1 = 5499;

这些都没有影响到其他人'设置。

如何创建初始类对象的副本,该副本允许更改公共成员值而不更改原始/其他副本中的公共成员值?

0 个答案:

没有答案