Delegate.Clone メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デリゲートの簡易コピーを作成します。
public:
virtual System::Object ^ Clone();
public virtual object Clone ();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Overridable Function Clone () As Object
戻り値
デリゲートの簡易コピー。
実装
注釈
複製には、元のデリゲートと同じ Type、ターゲット、メソッド、および呼び出しリストがあります。
簡易コピーでは、元のオブジェクトと同じ型の新しいインスタンスが作成され、元のオブジェクトの非静的フィールドがコピーされます。 フィールドが値型の場合は、フィールドのビット単位のコピーが実行されます。 フィールドが参照型の場合、参照はコピーされますが、参照オブジェクトはコピーされません。したがって、元のオブジェクト内の参照と複製内の参照は同じオブジェクトを指します。 これに対し、オブジェクトのディープ コピーでは、オブジェクト内のフィールドによって直接または間接的に参照されるすべてのものが複製されます。