Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

284
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda