次の方法で共有


Delegate.Clone メソッド

定義

デリゲートの簡易コピーを作成します。

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

戻り値

Object

デリゲートの簡易コピー。

実装

注釈

複製には、元のデリゲートと同じ Type、ターゲット、メソッド、および呼び出しリストがあります。

簡易コピーでは、元のオブジェクトと同じ型の新しいインスタンスが作成され、元のオブジェクトの非静的フィールドがコピーされます。 フィールドが値型の場合は、フィールドのビット単位のコピーが実行されます。 フィールドが参照型の場合、参照はコピーされますが、参照オブジェクトはコピーされません。したがって、元のオブジェクト内の参照と複製内の参照は同じオブジェクトを指します。 これに対し、オブジェクトのディープ コピーでは、オブジェクト内のフィールドによって直接または間接的に参照されるすべてのものが複製されます。

適用対象