Mam tablicę wpisaną MyType[] types;
i chcę utworzyć niezależną kopię tej tablicy. próbowałem tegoC# Kopiuj tablicę według wartości
ale to utworzyć odniesienie do pierwszego. Następnie spróbowałem, ale mam ten sam problem: zmiana wartości w pierwszej tablicy zmienia również wartość w kopii.
Jak mogę utworzyć całkowicie niezależną lub głęboką kopię tablicy, ILIST lub IEnumerable?
Microsoft mówi: [zalecamy ICloneable nie być realizowane w publicznych API] (http://msdn.microsoft.com/en-us/library/system.icloneable (v = vs .110) .aspx), ponieważ nie określa semantyki głębokiej względem płytkiej kopii. Lepiej stwórz własny interfejs IDeepCopyable. – Wilbert