Array.prototype.Map - C#IEnumerable等效

时间:2016-12-15 12:19:39

标签: c# linq functional-programming ienumerable

我无法弄清楚如何在c#中映射字符串列表,

我可以有类似这个js的东西:

var items = [12, 23, 14, 15, 65, 66, 33];

var ids = items.map(id => `post-${id}`);

但在IEnumerable<string>中使用C#

IEnumerable<string> ids = Product.GetRelatedProductsIds();

var posts = ?? 

1 个答案:

答案 0 :(得分:2)

int[] items = new int[] { 12, 23, 14, 15, 65, 66, 33 };

IEnumerable<string> ids = items.Select(x => $"post-{x}");

IEnumerable.Select()是您的map()等效内容。