19 oct 2016

Delegados C# definicion



Un delegado es un tipo de dato que representa una referencia a métodos con una lista de parámetros y retornando un tipo de dato o de forma mas concreta, es un tipo que define la firma de un metodos.

Los delegados sirve para pasar métodos como argumentos a otros metodos.


Declaraciónes de delegados esto puede ser dentro de un namespace o una clase

public delegate string NombreEmpleado(string name);
public delegate void Consola(string message);
public delegate int SalarioEmpleado(int salarioDiario, int diasLaborados,int NoEmpleado);


[msdn]
Los delegados tienen las siguientes propiedades


Los delegados son como los punteros en C++ pero tienen seguridad de tipos.
Los delegados pueden pasar métodos como parámetros.
Los delegados pueden usarse para definir métodos de devolución de llamadas.
Los delegados pueden encadenarse entre si; por ejemplo, se pueden llamar a varios métodos en un solo evento.
No es necesario que los métodos coincidan exactamente con el tipo de delegado.


Saludos,
Miguel Luna


No hay comentarios.:

Publicar un comentario