私は型付き配列MyType[] types;
を持っていますが、私はこの配列を独立してコピーしたいと思います。私はこれを試したC#値で配列をコピー
MyType[] types2 = new MyType[types.Length] ;
types2 = types ;
しかし、これは最初のものへの参照を作成します。私はそれを試みた
Array.Copy(types , types2 , types.Length) ;
私は同じ問題があります:最初の配列の値を変更すると、コピーの値も変更されます。
Array、IListまたはIEnumerableの完全に独立した、またはディープコピーを作成するにはどうすればよいですか?
マイクロソフトが言うようになります。 .110).aspx)深い対浅いコピーのセマンティクスを指定していないためです。独自のIDeepCopyableインターフェイスを作成する方が効果的です。 – Wilbert