[解決済み] System.Array.CopyTo()とSystem.Array.Clone()の違いについて
2023-02-20 09:16:26
質問
の違いは何ですか?
System.Array.CopyTo()
と
System.Array.Clone()
?
どのように解決するのですか?
この クローン() メソッドは、元の配列のすべての要素を含む新しい配列 (浅いコピー) オブジェクトを返します。 このメソッドは CopyTo() メソッドは、要素を別の既存の配列にコピーします。 どちらも浅いコピーを実行します。 浅いコピーとは、内容(配列の各要素)が元の配列の要素と同じオブジェクトへの参照を含むことを意味します。 ディープコピー(どちらのメソッドも実行しない)では、各要素のオブジェクトの新しいインスタンスが作成され、結果として異なる、しかし同一のオブジェクトになります。
つまり、違いは :
1- CopyTo require to have a destination array when Clone return a new array.
2- CopyTo let you specify an index (if required) to the destination array.
編集する
間違った例を削除します。
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] enumを列挙するには
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] C#のconstとreadonlyの違いは何ですか?
-
[解決済み] SelectとSelectManyの違い
-
[解決済み] JavaScriptで2つの配列の差を取得する方法は?
-
[解決済み] キーワード「ref」と「out」の違いは何ですか?
-
[解決済み] JavaScriptの配列宣言で「Array()」と「[]」はどう違うのですか?
-
[解決済み] .NETにおけるstructとclassの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"出力タイプがクラスライブラリのプロジェクトは直接起動できない"
-
[解決済み】GDI+、JPEG画像をMemoryStreamに変換する際にジェネリックエラーが発生しました。
-
[解決済み】コンパイルエラー「未割り当てのローカル変数を使用しています」が発生したのはなぜですか?
-
[解決済み】C#で四捨五入する方法
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み] [Solved] 不正な文字列値: '\xEFxBFxBD' for column
-
[解決済み】Visual Studio: 操作を完了できませんでした。パラメータが正しくありません
-
[解決済み】 C# 条件演算子エラー 代入、call、increment、decrement、await、new object 式のみ文として使用可能です。
-
[解決済み] 関数を終了するには?
-
[解決済み] ディープコピーとシャローコピーの違いは何ですか?