H
harvie wang
Hi,
I want to implement a copy construct class, but the class have as Hashtable,how
to do?
public class A
{
private Hashtable _data;
public A()
{
_data = new Hashtable();
}
public A(A obj)
{
_data = A._data.Clone(); //but this is shadow copy
}
public void func()
{
private ClassA a = new ClassA();
private ClassB b = new ClassB();
_data.Add("a",a);
_data.Add("b",b);
}
}
public main()
{
private A a;
private A b;
a.func();
private A c = new A(a); //I want to set c._data["a"] is a new
ClassA
b = a;
}
best wish,
Harvie
2005-10-2
I want to implement a copy construct class, but the class have as Hashtable,how
to do?
public class A
{
private Hashtable _data;
public A()
{
_data = new Hashtable();
}
public A(A obj)
{
_data = A._data.Clone(); //but this is shadow copy
}
public void func()
{
private ClassA a = new ClassA();
private ClassB b = new ClassB();
_data.Add("a",a);
_data.Add("b",b);
}
}
public main()
{
private A a;
private A b;
a.func();
private A c = new A(a); //I want to set c._data["a"] is a new
ClassA
b = a;
}
best wish,
Harvie
2005-10-2