Creates a shallow copy of the delegate.
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
The clone has the same Type, target, method, and invocation list as the original delegate.
A shallow copy creates a new instance of the same type as the original object, and then copies the nonstatic fields of the original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object.
when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object, ParameterModifier, CultureInfo, String). Associated enumeration: MemberAccess