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

205
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 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