Esiste un equivalente alla funzione List.map di F # in C#? Ad esempio, applica una funzione a ciascun elemento nell'elenco e restituisce una nuova lista contenente i risultati.F # List.map equivalente in C#?
Qualcosa di simile:
public static IEnumerable<TResult> Map<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> funky)
{
foreach (TSource element in source)
yield return funky.Invoke(element);
}
Esiste già un modo integrato o devo solo scrivere l'estensione personalizzata?