F # tiene un grupo de operadores de secuencia estándar que he llegado a conocer y amar desde mi experiencia con Mathematica. F # está recibiendo mucha atención ahora, y cuando está en lanzamiento general, tengo la intención de usarlo con frecuencia.F # Seq módulo implementado en C# para IEnumerable?
En este momento, dado que F # aún no está en su versión general, realmente no puedo usarlo en el código de producción. LINQ implementa algunos de estos operadores usando nombres similares a SQL (por ejemplo, 'seleccionar' es 'mapa' y 'donde' es 'filtro'), pero no puedo encontrar implementación de 'doblar', 'iter' o 'partición'.
¿Alguien ha visto alguna implementación C# de operadores de secuencia estándar? ¿Es esto algo que alguien debería escribir?
A MAPI equivalente existe como una sobrecarga de Seleccionar. Además, parece un poco pesado convertir tu enumerable a una lista en lugar de hacer un ciclo foreach normal y llamar a la acción cada vez ... –
No sabía sobre la sobrecarga Select, gracias por eso. ToList fue lo primero que pensé, supongo. – Benjol