Existe-t-il un équivalent de la fonction List.map de F # en C #? c'est-à-dire appliquer une fonction à chaque élément de la liste et renvoyer une nouvelle liste contenant les résultats.
Quelque chose comme:
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);
}
Existe-t-il déjà un chemin intégré ou devrais-je simplement écrire l'extension personnalisée?