Haskell中的map函数有两个输入参数。第一个参数是一个函数,第二个参数是一个列表。map函数将作为输入参数传递的函数应用于列表中的所有元素,并返回一个新列表。
是否有与此功能等效的C#?
发布于 2010-01-27 05:55:17
发布于 2012-03-29 16:37:04
Select
和SelectMany
的另一个替代方法是编写您自己的扩展方法。
public static IEnumerable<U> Map<T, U>(this IEnumerable<T> s, Func<T, U> f)
{
foreach (var item in s)
yield return f(item);
}
感谢Wes Dyer提供的这种贴心的扩展方法!:)有关更多详细信息,请参阅post。
发布于 2014-06-26 21:29:42
那ConvertAll呢?它看起来最接近地图。
https://stackoverflow.com/questions/2142935
复制相似问题