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?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage