嗨,我有一些 Javascript 背景,我经常使用
.filter()
和 .map()
,最近我有一个 c# 项目,我是 c# 新手,只是想知道是否有一个与 JavaScript 中的 .Map()
类似的 C# 函数?我知道 .where()
与 .filter()
非常相似。
顺便说一句
.map()
就像
const newArray = array1.map(
el => {
if(el.id===1){
el.name='foo';
return el;
}
return el;});
它返回一个新数组。
.FroEach()
不返回新数组。
我的帐户被一些否决票问题阻止了,有趣的是我必须重新编辑它们,即使我已经有了接受的答案。我不明白这样做有什么意义。我对这个 stackoverflow 感到非常沮丧系统。
现在,我基本上什么也做不了,只能继续编辑我的问题,而且都已经得到解答了。这太荒谬了!
您可以使用
.Select()
中的 System.Linq
:
array.Select(el =>
{
if (el.id == 1)
{
el.name = "foo";
return el;
}
return el;
}
);