delegates

¿Cómo verificar si un delegado responde a un selector?

Sé que necesito escribir: [delegate respondsToSelector:@selector(myMethod:)] Pero el compilador se queja de que responds ... es un método en el protocolo, lo cual es correcto, Sin embargo he visto muchos ejemplos de código usar esto, ¿cómo lo haces?

Los métodos de extensión definidos en tipos de valor no se pueden usar para crear delegados - ¿Por qué no?

Los métodos de extensión se pueden asignar a los delegados que coinciden con su uso en un objeto, así: static class FunnyExt ... extensión.Doble (int) ' definido el tipo de valor on ' int ' no se puede usar para crear delegados. ¿Por qué no pueden?

delegado de acción con cero parámetros

Veo esta línea en muchos ejemplos en línea de uso del delegado de acción: public event Action MyEvent; Pero cuando lo int ... argumentos La documentación ciertamente describe una forma de Acción sin ningún parámetro de tipo. ¿Qué me estoy perdiendo?

Es Delegado.EndInvoke () ¿realmente necesario?

He leído un par de foros e incluso una pregunta de stackoverflow o dos diciendo que Delegar.EndInvoke es necesario cuando se ... n que he utilizado BeginInvoke es generalmente con hilos que no me importa cuándo terminan o cuánto tiempo tardan en proceso.

Cómo subclase UIScrollView y hacer privada la propiedad delegate

Esto es lo que quiero lograr: Quiero subclase un UIScrollView para tener funcionalidad adicional. Esta subclase debería ser ... aunque se siente muy hackeado : / Si alguien tiene ideas de cómo mejorar eso, lo agradecería. Gracias @rob por su ejemplo!

Uso práctico de eventos de interfaz [cerrado]

¿Cuál es un buen ejemplo del poder de los eventos de interfaz (declarar eventos dentro de la interfaz)? La mayoría de las veces solo he visto métodos abstractos públicos dentro de interface.

¿Equivalente a métodos anónimos de C# en Java?

En C# se pueden definir delegados de forma anónima (aunque no sean más que azúcar sintáctica). Por ejemplo, puedo hacer esto: ... te en Java? Estoy usando el framework de procesamiento, que tiene una versión bastante antigua de Java (no tiene genéricos).

¿Cuáles son las ventajas de los delegados? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Dónde uso delegados? [cerrado] ... ¿Cuáles son los beneficios/ventajas de usar delegados? ¿Puede alguien dar ejemplos sencillos?

¿Cuál es la diferencia entre los delegados en C# y las funciones como valores de primera clase en F#?

Más específicamente, ¿cuáles son las características (si las hay) que los delegados tienen que las funciones como valores de ... on las características que las funciones como valores de primera clase tienen (si las hay) que los delegados en C# no tienen?

¿Por qué Func < > created from Expression> es más lento que Func< > declarado directamente?

¿Por qué se crea un Func<> a partir de un Expression<Func<>> via?Compile () considerablemente más lento qu ... hacer para que el Func<> creado a partir del Expression<Func<>> funcione como uno declarado directamente ?

Registro Activo con Delegado y condiciones

¿Es posible usar delegate en su modelo Active Record y usar condiciones como :if en él? class User < ApplicationRecord ... ter, :if => :has_master? belongs_to :master, :class_name => "User" def has_master? master.present? end end

¿Por qué el compilador agrega un parámetro adicional para los delegados cuando no hay cierre?

Estaba jugando con delegates y noté que cuando creo un Func<int,int,int> como el siguiente ejemplo: Func<int, int, ... Program::'CS$<>9__CachedAnonymousMethodDelegate1' IL_001c: stloc.0 IL_001d: ret } // end of method Program::Main

¿Cómo pasar un evento a un método?

Me gustaría crear un método que tome un evento como argumento y le agregue EventHandler para manejarlo correctamente. Así: ... r: El evento Sistema.Windows.Forma.ToolStripItem.Haga clic en" solo puede aparecer en el lado izquierdo de += o -=

C# no puede convertir el método a tipo no delegado

Tengo una clase llamada Pin. public class Pin { private string title; public Pin() { } public setTitle(string ... (Nota: ClassListPin es solo una clase estática que contiene algunos elementos y uno de ellos, es el List<Pin> pines)

¿Puedo ignorar los parámetros delegados con sintaxis lambda?

Tengo curiosidad por saber por qué C# me permite ignorar los parámetros de delegado en algunos casos pero no en otros. Por e ... glar la línea anterior, pero esto es más una pregunta académica relacionada con el compilador y por qué o cómo funciona esto.

¿Implementación de delegados anónimos en Objective-C?

¿Es posible declarar implementaciones anónimas de cosas como Delegados en Objective-C. Creo que tengo la terminología correc ... ero ser capaz de hacer es declararlo en línea, al igual que hice en el ejemplo de Java en la parte superior. Es esto posible?

Si los delegados son inmutables, ¿por qué puedo hacer cosas como x += y?

Reading C# In Depth, 2nd edition , section 2.1.2 on combining and removing delegates. El título de la subsección dice que " ... cabo de cambiar x? ¿O la parte de inmutabilidad se ocupa de cuando x se elimina cuando hago esto (es decir, inmediatamente)?

Crear delegado desde MethodInfo

Actualmente me estoy topando con un problema tratando de crear delegados desde MethodInfo. Mi objetivo general es mirar a tra ... if (attribute is TestAttribute) isTestAttribute = true; } return isTestAttribute; } }

¿Acción delegar UITableView cuando se desplaza tableView?

¿Hay una acción delegada UITableView que se ejecute cuando se desplace la vista de tabla? Esto es probablemente muy fácil, pero no puedo encontrarlo. Gracias:)