Preguntas etiquetadas con delegates

Los delegados pueden referirse a varios conceptos. Un objeto puede confiar en otro (un delegado) para realizar una función. La delegación también puede referirse a la función del lenguaje de programación haciendo uso de las reglas de búsqueda de métodos para despachar llamadas automáticas. En C #, un delegado define a qué método llamar cuando se desencadena un evento.

694
Pasar método como parámetro usando C #

Tengo varios métodos, todos con la misma firma (parámetros y valores de retorno) pero diferentes nombres y aspectos internos de los métodos son diferentes. Quiero pasar el nombre del método a otro método que invoque el método pasado. public int Method1(string) { ... do something return...

222
Dar de baja el método anónimo en C #

¿Es posible cancelar la suscripción a un método anónimo de un evento? Si me suscribo a un evento como este: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Puedo cancelar la suscripción de esta manera: MyEvent -= MyMethod; Pero si me suscribo usando un método...

152
¿Qué es delegado? [cerrado]

Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 6 años . Mejora esta...

148
Punteros de función en Java

Esto puede ser algo común y trivial, pero parece que tengo problemas para encontrar una respuesta concreta. En C # hay un concepto de delegados, que se relaciona fuertemente con la idea de punteros de función de C ++. ¿Existe una funcionalidad similar en Java? Dado que los punteros están algo...

147
¿Qué es un delegado de C ++?

¿Cuál es la idea general de un delegado en C ++? ¿Qué son, cómo se usan y para qué se usan? Primero me gustaría aprender sobre ellos en forma de 'caja negra', pero un poco de información sobre las entrañas de estas cosas también sería genial. Esto no es C ++ en su forma más pura o más limpia,...