System.Delegate

E697472

System.Delegate is a fundamental .NET type that represents references to methods, enabling type-safe callbacks and event handling.

Jump to: Statements Referenced by

Statements (52)

Predicate Object
instanceOf .NET type
class
assembly System.Runtime NERFINISHED
mscorlib NERFINISHED
baseClass System.Object
category type-safe function pointer abstraction
CLSCompliant true
derivedBy System.MulticastDelegate NERFINISHED
implements System.Runtime.Serialization.ISerializable NERFINISHED
introducedIn .NET Framework 1.0 NERFINISHED
isAbstract true
isClass true
isReferenceType true
isSealed true
isSerializable true
languageSupport C# NERFINISHED
F# NERFINISHED
VB.NET NERFINISHED
member Clone()
DynamicInvoke(System.Object[])
Equals(System.Object)
GetHashCode()
GetInvocationList()
GetType()
Method
Target NERFINISHED
ToString()
namespace System NERFINISHED
platform .NET 5+ NERFINISHED
.NET Core NERFINISHED
.NET Framework NERFINISHED
purpose enables event handling
enables type-safe callbacks
represents references to methods
relatedType System.Action NERFINISHED
System.EventHandler NERFINISHED
System.Func`1 NERFINISHED
System.MulticastDelegate NERFINISHED
staticMember Combine(System.Delegate,System.Delegate)
CreateDelegate(System.Type,System.Object,System.String)
CreateDelegate(System.Type,System.Reflection.MethodInfo)
Remove(System.Delegate,System.Delegate)
RemoveAll(System.Delegate,System.Delegate)
op_Equality(System.Delegate,System.Delegate)
op_Inequality(System.Delegate,System.Delegate)
supports closed instance method references
multicast invocation via System.MulticastDelegate
open instance method references
static method references
threadSafety invocation is not guaranteed thread-safe
usedFor callback patterns in .NET
events in .NET

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

System containsType System.Delegate