Array nach Wert kopieren
Ich habe ein typisiertes ArrayMyType[] types;
und ich möchte eine unabhängige Kopie dieses Arrays machen. Ich habe es versucht
MyType[] types2 = new MyType[types.Length] ;
types2 = types ;
aber dies schafft einen Verweis auf die erste. Ich habe es dann versucht
Array.Copy( types , types2 , types.Length ) ;
Ich habe jedoch das gleiche Problem: Wenn Sie einen Wert im ersten Array ändern, ändert sich auch der Wert in der Kopie.
Wie kann ich eine vollständig unabhängige oder umfassende Kopie eines Arrays, einer IList oder eines IEnumerable erstellen?