|
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
|
Traducción
Original
|
Delegate (Clase)
Espacio de nombres: System
Ensamblado: mscorlib (en mscorlib.dll)
El tipo Delegate expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
![]() | Delegate(Object, String) | |
![]() | Delegate(Type, String) |
| Nombre | Descripción | |
|---|---|---|
![]() ![]() | 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 | En XNA Framework, Finalize() reemplaza a este miembro. |
![]() ![]() ![]() ![]() | GetHashCode | |
![]() ![]() ![]() ![]() | GetInvocationList | |
![]() | GetMethodImpl | |
![]() | GetObjectData | |
![]() ![]() ![]() ![]() | GetType | |
![]() ![]() ![]() ![]() | MemberwiseClone | |
![]() ![]() ![]() ![]() ![]() | Remove | |
![]() ![]() ![]() ![]() | RemoveAll | |
![]() ![]() | RemoveImpl | |
![]() ![]() ![]() ![]() | ToString |
| Nombre | Descripción | |
|---|---|---|
![]() ![]() ![]() ![]() ![]() | Equality | |
![]() ![]() ![]() ![]() ![]() | Inequality |
| Nombre | Descripción | |
|---|---|---|
![]() ![]() | GetMethodInfo |
Nota |
|---|
Un método de instancia de un tipo y un objeto de destino asignable a ese tipo. Un método de instancia de un tipo, con el parámetro this oculto expuesto en la lista de parámetros formales. Se dice que el delegado es un delegado de instancia abierto. Un método estático. Un método estático y un objeto de destino asignable al primer parámetro del método. Se dice que el delegado se cierra en su primer argumento.
Nota |
|---|
Nota |
|---|
Nota |
|---|
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 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.


