-2

我必须按值而不是按引用复制对象,我尝试了不同的方法,但没有一个有效。请看一下这段代码:

public static class25 copy(class25 otherSpec) {
    class25 class2 = new class25( otherSpec.Getfct());

    for (pa pack : otherSpec.Getfct())
        class2.addsp(pack);
    for (dn ddata : otherSpec.getdld())
        class2.addsp(data);

    return class2;
}

它的用途:

class25 class22 = class25.copy(class2);
4

1 回答 1

1

Maby 并GlmLabelSpec.AddSpecificationPage没有真正克隆内容,而是管理一个引用列表,因此它只存储对相同子对象的引用。

于 2012-11-19T10:46:35.487 回答