Encoding.Clone Encoding.Clone Encoding.Clone Encoding.Clone Method


派生クラスでオーバーライドされた場合、現在の Encoding オブジェクトの簡易コピーを作成します。When overridden in a derived class, creates a shallow copy of the current Encoding object.

 virtual System::Object ^ Clone();
public virtual object Clone ();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Overridable Function Clone () As Object


現在の Encoding オブジェクトのコピー。A copy of the current Encoding object.



Encodingのオブジェクトが読み取り専用であっても、複製は書き込み可能です。The clone is writable even if the original Encoding object is read-only. そのため、複製のプロパティは変更できます。Therefore, the properties of the clone can be modified.

オブジェクトの簡易コピーは、オブジェクトのコピーにすぎません。A shallow copy of an object is a copy of the object only. オブジェクトに他のオブジェクトへの参照が含まれている場合、シャローコピーは参照されるオブジェクトのコピーを作成しません。If the object contains references to other objects, the shallow copy does not create copies of the referred objects. 代わりに、元のオブジェクトを参照します。It refers to the original objects instead. これに対し、オブジェクトの詳細コピーでは、オブジェクトのコピーと、そのオブジェクトによって直接または間接的に参照されるすべてのもののコピーが作成されます。In contrast, a deep copy of an object creates a copy of the object and a copy of everything directly or indirectly referenced by that object.