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

206
Visualizações
C# Seleccione el equivalente del mapa de javascript

Solo trato de ver si C # select tiene las mismas capacidades como el mapa de javascript o no (haciendo algunos cálculos y luego regresando al final).

Por ejemplo:

 const numberList = [1,2,3,4,5]; const newNumberList = numberList.map(number => { const modifiedNumber = number * 2; return modifiedNumber; })

Sí, en este ejemplo, solo puedo hacer número => número * 2. Pero me pregunto por escenarios más complejos en los que necesito hacer algunas llamadas a funciones para averiguar algunos valores y luego usarlos y devolver una lista en el final.

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Tienes tres opciones, una de las cuales ya has señalado.

Una sola declaración lambda

 int[] numbers = { 1, 2, 3, 4, 5 }; int[] newNumbers = numbers.Select(x => x * 2).ToArray();

Dos - lambda de varias declaraciones

 int[] newNumbers = numbers .Select(x => { var newVal = x * 2; return newVal; }) .ToArray();

Tres: use un método real (en lugar de un método anónimo)

 private static int MultByTwo(int val) { return val * 2; } // ... int[] newNumbers = numbers.Select(MultByTwo).ToArray();

Tenga en cuenta que no escribe MultByTwo() , es solo el nombre del método.

about 4 years ago · Juan Pablo Isaza Relatório

0

Sí, Select es el equivalente de map . De hecho, LINQ es una interfaz funcional sobre IEnumerable<T> al igual que la implementación de JS en matrices. la firma es:

IEnumerable<T> => (T => R) => IEnumerable<R>

Siempre que cumpla con el contrato Select , puede escribir un código más complejo que llame a funciones que llamen a otras funciones y así sucesivamente.

about 4 years ago · Juan Pablo Isaza 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