Red de conocimiento informático - Conocimiento informático - ¿Sabes cuáles son los procedimientos de delegación?

¿Sabes cuáles son los procedimientos de delegación?

La declaración de delegado define un tipo de referencia que se puede utilizar para encapsular métodos con una firma específica. Las instancias delegadas encapsulan métodos estáticos o métodos de instancia. Los delegados son más o menos similares a los punteros de función en C; sin embargo, los delegados son seguros y confiables;

Los delegados te permiten pasar funciones como parámetros. La seguridad de tipos de un delegado requiere que la función pasada como delegado tenga la misma firma que la declaración del delegado. El uso de delegados permite a los programadores encapsular referencias de métodos dentro del objeto delegado. Luego, ese objeto delegado se puede pasar a un método sin tener que saber en el momento de la compilación qué método se llamará. A diferencia de los punteros de función en C o C, los delegados están orientados a objetos y son de tipo seguro. Una declaración de delegado define un tipo que encapsula un método con un conjunto específico de parámetros y tipo de retorno. Para los métodos estáticos, el objeto delegado encapsula el método que se llamará. Por ejemplo, los métodos de instancia, el objeto delegado encapsula tanto una instancia como un método en esa instancia. Si tiene un objeto delegado y un conjunto apropiado de parámetros, puede llamar al delegado con esos parámetros.