|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
Delegate-Klasse
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Der Delegate-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
![]() | Delegate(Object, String) | |
![]() | Delegate(Type, String) |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() ![]() | Method | |
![]() ![]() ![]() ![]() | Target |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | Clone | |
![]() ![]() ![]() ![]() | Combine(Delegate[]) | |
![]() ![]() ![]() ![]() ![]() | Combine(Delegate, Delegate) | |
![]() ![]() | CombineImpl | |
![]() ![]() ![]() | CreateDelegate(Type, MethodInfo) | |
![]() ![]() ![]() ![]() | CreateDelegate(Type, Object, MethodInfo) | |
![]() ![]() | CreateDelegate(Type, Object, String) | |
![]() ![]() | CreateDelegate(Type, MethodInfo, Boolean) | |
![]() ![]() | CreateDelegate(Type, Type, String) | |
![]() ![]() | CreateDelegate(Type, Object, MethodInfo, Boolean) | |
![]() ![]() | CreateDelegate(Type, Object, String, Boolean) | |
![]() ![]() | CreateDelegate(Type, Type, String, Boolean) | |
![]() ![]() | CreateDelegate(Type, Object, String, Boolean, Boolean) | |
![]() ![]() | CreateDelegate(Type, Type, String, Boolean, Boolean) | |
![]() ![]() ![]() | DynamicInvoke | |
![]() | DynamicInvokeImpl | |
![]() ![]() ![]() ![]() | Equals | |
![]() ![]() | Finalize | In XNA Framework wird dieser Member von Finalize() überschrieben. |
![]() ![]() ![]() ![]() | GetHashCode | |
![]() ![]() ![]() ![]() | GetInvocationList | |
![]() | GetMethodImpl | |
![]() | GetObjectData | |
![]() ![]() ![]() ![]() | GetType | |
![]() ![]() ![]() ![]() | MemberwiseClone | |
![]() ![]() ![]() ![]() ![]() | Remove | |
![]() ![]() ![]() ![]() | RemoveAll | |
![]() ![]() | RemoveImpl | |
![]() ![]() ![]() ![]() | ToString |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() ![]() ![]() ![]() | Equality | |
![]() ![]() ![]() ![]() ![]() | Inequality |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | GetMethodInfo |
Hinweis |
|---|
Eine Instanzmethode eines Typs und ein Zielobjekt, das diesem Typ zugeordnet werden kann. Eine Instanzmethode eines Typs, mit dem ausgeblendeten this-Parameter, der in der formalen Parameterliste verfügbar gemacht wird. Der Delegat wird als ein offener Instanzdelegat bezeichnet. Eine statische Methode. Eine statische Methode und ein Zielobjekt, das dem ersten Parameter der Methode zugeordnet werden kann. Der Delegat gilt als über seinem ersten Argument geschlossen.
Hinweis |
|---|
Hinweis |
|---|
Hinweis |
|---|
using System; public class SamplesDelegate { // Declares a delegate for a method that takes in an int and returns a String. public delegate String myMethodDelegate( int myInt ); // Defines some methods to which the delegate can point. public class mySampleClass { // Defines an instance method. public String myStringMethod ( int myInt ) { if ( myInt > 0 ) return( "positive" ); if ( myInt < 0 ) return( "negative" ); return ( "zero" ); } // Defines a static method. public static String mySignMethod ( int myInt ) { if ( myInt > 0 ) return( "+" ); if ( myInt < 0 ) return( "-" ); return ( "" ); } } public static void Main() { // Creates one delegate for each method. For the instance method, an // instance (mySC) must be supplied. For the static method, use the // class name. mySampleClass mySC = new mySampleClass(); myMethodDelegate myD1 = new myMethodDelegate( mySC.myStringMethod ); myMethodDelegate myD2 = new myMethodDelegate( mySampleClass.mySignMethod ); // Invokes the delegates. Console.WriteLine( "{0} is {1}; use the sign \"{2}\".", 5, myD1( 5 ), myD2( 5 ) ); Console.WriteLine( "{0} is {1}; use the sign \"{2}\".", -3, myD1( -3 ), myD2( -3 ) ); Console.WriteLine( "{0} is {1}; use the sign \"{2}\".", 0, myD1( 0 ), myD2( 0 ) ); } } /* This code produces the following output: 5 is positive; use the sign "+". -3 is negative; use the sign "-". 0 is zero; use the sign "". */
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.


