C # Kopiuj tablicę według wartości
Mam tablicę z typemMyType[] types;
i chcę zrobić i niezależną kopię tej tablicy. Próbowałem tego
MyType[] types2 = new MyType[types.Length] ;
types2 = types ;
ale to tworzy odniesienie do pierwszego. Próbowałem
Array.Copy( types , types2 , types.Length ) ;
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?