Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

272
Vistas
Los argumentos Func<...> tienen parámetros "sin nombre". ¿Hay alguna manera de nombrarlos?

¿Hay alguna manera de nombrar parámetros de un Func <...> genérico para tener soporte de intellisense?

Ejemplo:

 Func<int, int, int> f1 = new Func<int, int, int>( (a, b) => { return a + b } ); f1(2, 3);

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

No. Sin embargo, puede definir su propio delegado/interfaz.

 public delegate int DoTheThing(int a, int b);

o

 public interface IThingDoer { int DoTheThing(int a, int b); }
over 4 years ago · Santiago Trujillo Denunciar

0

No puede hacer esto con Func<...> ya que ya tiene nombres para los parámetros de tipo (es solo un tipo genérico normal).

En su lugar, podría definir un delegado (que debe definirse a nivel de clase; no puede definirlo dentro de un método o como un parámetro de método):

 public delegate int MyFunc(int a, int b);

Entonces solo lo usas como:

 public static int MyMethod(MyFunc myfunc) { return myfunc(1, 2); } public static int MyOtherMethod() { return MyMethod((a, b) => a + b); }

Una solución algo sucia podría ser usar una tupla para los argumentos:

 public static int MyMethod(Func<(int a, int b), int> myFunc) { return myFunc((1, 2)); } public static int MyOtherMethod() { return MyMethod(tuple => tuple.a + tuple.b); }

Luego intellisense le dirá los nombres de los miembros de la tupla. Sin embargo, no haría esto, solo lo menciono para completar.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda