Ejemplo de delegados anónimos

Actualización: Julio de 2008

En este ejemplo se muestra cómo utilizar un método anónimo para calcular una paga extraordinaria del sueldo de un empleado. Un método anónimo simplifica el programa, ya que no es necesario definir un método aparte.

Nota:

El nombre de este ejemplo es incorrecto. El término correcto para esta característica es métodos anónimos. Además, los métodos anónimos son una característica de C# 2.0 y se han reemplazado en su mayoría en C# 3.0 por las expresiones lambda. Para obtener más información sobre los métodos anónimos y las expresiones lambda, vea Funciones anónimas (Guía de programación de C#).

Los datos de cada empleado se almacenan en un objeto que contiene la información personal y un delegado que hace referencia al algoritmo necesario para calcular la paga extraordinaria. Al utilizar un delegado para definir el algoritmo, se puede utilizar el mismo método para realizar el cálculo de la paga extraordinaria, independientemente de cómo se haga este cálculo realmente. Observe también que una variable local, multiplicador, se transforma en una variable exterior capturada porque está referenciada en un cálculo delegado.

Para obtener ejemplos e instrucciones para la instalación

  • Siga uno o varios de los procedimientos siguientes:

    • En el menú Ayuda, haga clic en Ejemplos.

      El archivo Léame muestra información sobre los ejemplos.

    • Visite el sitio web Visual Studio 2008 Samples. Están disponibles las versiones de ejemplos más recientes.

    • Busque los ejemplos en el equipo en el que está instalado Visual Studio. De manera predeterminada, los ejemplos y el archivo Léame se instalan en unidad:\Archivos de programa\Microsoft Visual Studio 9.0\Samples\lcid. Para las versiones Express de Visual Studio, todos los ejemplos están en línea.

Para obtener más información, vea Localizar archivos de ejemplo.

.

Nota de seguridad:

En este ejemplo de código se ilustra un concepto y únicamente se muestra el código correspondiente a dicho concepto. Es posible que no cumpla los requisitos de seguridad de un entorno concreto y, por tanto, no debería utilizarse tal y como se muestra. Se recomienda agregar código de seguridad y de control de errores para que los proyectos sean más seguros y sólidos. Microsoft proporciona este ejemplo "tal cual" sin ninguna garantía.

Para generar y ejecutar el ejemplo de código AnonymousDelegates en Visual Studio

  • En el menú Depurar, haga clic en Iniciar sin depurar.

Para generar y ejecutar el ejemplo de código AnonymousDelegates desde la línea de comandos

  1. Utilice el comando Change Directory (cd) para cambiar al directorio AnonymousDelegates.

  2. Escriba lo siguiente:

    csc AnonymousDelegates.cs
    AnonymousDelegates
    

Vea también

Conceptos

Ejemplos de Visual C#

Referencia

Métodos anónimos (Guía de programación de C#)

Delegados (Guía de programación de C#)

Otros recursos

Referencia de C#

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha agregado una nota en la introducción.

Corrección de errores de contenido.