Delegados

23/10/2003 - 16:00 por mickro | Informe spam
Que son los Objetos Delegados?
donde puedo encontrar informacion?

Preguntas similare

Leer las respuestas

#1 kode
23/10/2003 - 17:59 | Informe spam
Yo me anoto tambien, me esta costando entender esto de los
delegados

Que son los Objetos Delegados?
donde puedo encontrar informacion?


.

Respuesta Responder a este mensaje
#2 mickro
23/10/2003 - 20:55 | Informe spam
yo encontre esto:

http://www.microsoft.com/spanish/ms...192001.asp

"kode" escribió en el mensaje
news:005601c3998d$41a27470$
encontre estos dos links

http://msdn.microsoft.com/library/default.asp?
url=/library/en-us/csref/html/vcwlkdelegatestutorial.asp

http://www.oreilly.com/catalog/prog...r/ch12.pdf


>Yo me anoto tambien, me esta costando entender esto de
los
>delegados
>
>>Que son los Objetos Delegados?
>>donde puedo encontrar informacion?
>>
>>
>>.
>>
>.
>
Respuesta Responder a este mensaje
#3 Tristan
24/10/2003 - 00:25 | Informe spam
En realidad los delegados parecen extraños al principio, pero no tienen
ningún misterio. Solo conviene pensar una cosa. ¿De que forma yo puedo decir
a un control windows, por ejemplo un botón, que ejecute código para tratar
un evento?. ¿Como puedo informar al control de cual es el código que se debe
ejecutar cuando se produzca el evento?. La solución en .net es mediante un
delegado. Es por así decirlo, la forma de poder pasar código a través de un
parámetro de un método.

Un delegado es una especie de apunte, "puntero" a un método. Otros lenguajes
como C, permiten punteros a funciones, pero a diferencia de estos, los
delegados son seguros. Los delegados son una especie de punteros a función,
salvo en que la función tiene que ser del tipo correcto. Debe coincidir el
tipo de los parámetros y el tipo de retorno con el patrón (delegado).

Además de para tratar eventos son útiles para muchísimas cosas. Imagina que
creas un método para ordenar objetos de cualquier tipo, números, texto,
fechas, etc... Imagina que quieres que sea muy genérico de forma que el
criterio de ordenación sea variable. Necesitas poder informar al método de
ordenación cual va a ser el criterio para comparar los datos (ascendente,
descendente, sensible a mayúsculas, etc..). Puedes usar un delegado, pasas
el código de comparación como un parámetro.

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida