05. december 2004 - 20:23Der er
7 kommentarer og 1 løsning
Hvordan kopierer man et objekts værdi i stedet for bare reference
jeg har et rektangel objekt hvor jeg gerne vil kopiere værdien af dette til et nyt objekt og ikke bare referencen. Jeg ved at på denne måde kopierer man referencen til objektet FigurLibary.Rectangle Rect = new FigurLibary.Rectangle(x,y,w,h); objekt obj = Rect: og man kan kopiere objekt værdien på denne måde: FigurLibary.Rectangle Rect = new FigurLibary.Rectangle(x,y,w,h); FigurLibary.Rectangle Rect2 = new FigurLibary.Rectangle(Rect.X,Rect.Y, Rect.W,Rect.H); object obj = Rect2;
Men er der ikke en smartere måde at gøre dette på ? Kan godt være jeg har byttet rundt på det med reference og værdi. Ret mig lige hvis jeg har gjort det.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Men det anbefalede er brug af ICloneable og Clone.
Og de har ihvertfald en stor fordel. Man behøver ikke kende objektets type for at kunne clone !
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.