Có tương đương với hàm List.map của F # trong C# không? tức là áp dụng một hàm cho từng phần tử trong danh sách và trả về một danh sách mới chứa kết quả.F # List.map tương đương trong C#?
Cái gì như:
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);
}
Có đã tích hợp sẵn trong cách này hay nên tôi chỉ viết phần mở rộng tùy chỉnh?