我上课了:
class configurations
{
public double lowColumn1 = -1;
public double highColumn1 = -1;
public double lowColumn2 = -1;
public double highColumn2 = -1;
public double lowColumn3 = -1;
public double highColumn3 = -1;
}
我想创建一个数组(con1
),然后复制它(con2
)。
我想更改con2
,以便不会更改con1
。
我认为它被称为深拷贝,是吗?
重要的是副本不会消耗大量的运行时间,效率很重要。
我尝试了.Clone()
功能,这对我没用。
请告诉我调整代码的最有效方法是什么。
private void button8_Click(object sender, EventArgs e)
{
configurations[] con1 = new configurations[3];
con1[0] = new configurations();
con1[1] = new configurations();
con1[2] = new configurations();
configurations [] con2 = new configurations [3];
con2 = (configurations[]) con1.Clone();
con2[0].highColumn1 = 999;
}
请不要将其作为副本。我的计划非常繁重,在其他主题中他们不讨论时间效率。除了这个方面。我对编程很陌生,我无法从其他问题的其他答案中做出调整。