Delegados

05/11/2004 - 14:15 por Aitor | Informe spam
¿Alguien me podría decir para qué sirven los delegados?
No me refiero a cómo se usan, sino más bien, en qué
situaciones son útiles, y que tipo de problemas solucionan.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Ariel Popovsky
05/11/2004 - 14:47 | Informe spam
Hola Aitor,

-Eventos. De hecho los eventos en .net se basan en el uso de delegados.
-Llamadas asincrónicas.
-Puedes referenciar uno o más métodos en forma dinámica y llamarlos a todos simultaneamente o pasar un método como parámetro de una función.

Supongo que habrá mas usos, pero estos son los que se me ocurren.
Saludos!
Ariel Popovsky


¿Alguien me podría decir para qué sirven los delegados?
No me refiero
a cómo se usan, sino más bien, en qué
situaciones son útiles, y que
tipo de problemas solucionan.

Muchas gracias.

Respuesta Responder a este mensaje
#2 Rodrigo Corral [MVP]
05/11/2004 - 14:48 | Informe spam
Los delegados son una construcción orientada a objetos de los que
'antiguamente' eran los punteros a función, por lo tanto los usos son los
mismos que estos ultimos.

Los usos tipicos son eventos y callback, es decir proveer puntos de enganche
para codigo de terceros que se ejecuta cuando ocurre algo o cuando queremos
que un tercero pueda modificar el codigo que se ejecutara de manera
dinamica. Los delegado permiten 'enchufar' código en otro código.

A partir de aquí las utilidades son infinitas...


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida