Kloning af object
HejsaJeg har en klasse X
class X
{
...
}
I min session opretter jeg et array af typen X
og laver to pladser med hvert sit instans af typen X
Session:
X[] arrayX = new X[2];
arraX[0] = new X();
arraX[1] = new X();
Problemet er at jeg på et senere tidspunkt har brug for at plads 1 bliver ligme plads 0.
fx.:
array[1]=array[0];
Men dette berøre desværre at begge objecter peger på det samme sted
Har prøvet ICloneable
fx.:
class X : ICloneable
{
...
public object Clone()
{
return MemberwiseClone();
}
}
og så kaldet:
array[1]=(X)array[0].Clone()
Men det virker ikke, de peger stadig det samme sted
Har kigget og læst på følgende sider:
http://www.codenotes.com/articles/articleAction.aspx?articleID=2008
http://www.dotnetjunkies.com/Tutorial/ShowContent.aspx?cg=67707d90-c7b4-4316-af9a-62c89e9e6839&forumid=4798
http://www.aspalliance.com/aspxtreme/sys/objectclassmemberwiseclone.aspx
Nogen der har et svar.
På forhånd tak