Gå til innhold

C#: Hvordan er den beste implementasjonen av Clone()?


Anbefalte innlegg

Jeg har en haug med data i 2D-array av type double[,] inni en klasse. Jeg trenger å kopiere/Clone() disse klassene, så jeg implementerte ICloneable slik:

        public object Clone()
       {
           MemoryStream ms = new MemoryStream();
           BinaryFormatter bf = new BinaryFormatter();
           bf.Serialize(ms, this);
           ms.Position = 0;
           object obj = bf.Deserialize(ms);
           ms.Close();
           return obj;
       }

 

Men jeg synes det går ulidelig tregt å klone på denne måten. Har noen en raskere metode?

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...