是否有一个C#函数类似于JavaScript中的.Map()?

时间:2018-11-16 21:27:18

标签: javascript c# entity-framework linq

嗨,我有一定的Java背景知识,并且我经常使用.filter().map(),最近我有一个ac#项目,我是c#的新手,只是想知道是否有一个类似的c#函数在JavaScript中.Map()?我知道.where().filter()非常相似。

btw .map()就像

    const newArray = array1.map(
          el => {
                if(el.id===1){
                el.name='foo';
                return el;
                 }
               return el;});

,它返回一个新数组。 .FroEach()不返回新数组。

我的帐户受到一些否决问题的阻止,有趣的是,即使我已经接受了答案,我也必须重新编辑它们。我不明白这样做的意义。这个stackoverflow系统。

现在,除了继续编辑我的问题外,我基本上无能为力,并且所有问题都已得到解答。这是荒唐的 !!!

1 个答案:

答案 0 :(得分:5)

您可以使用.Select()

array.Select(el =>
    {
        if(el.id == 1)
        {
            el.name="foo";
            return el;
        }
        return el;
    }
);