System.Delegate
E697472
System.Delegate is a fundamental .NET type that represents references to methods, enabling type-safe callbacks and event handling.
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.