猿问

C# foreach 设置列表属性以使用 list.Foreach 在一行中循环索引

int loopIndex = 0;

foreach (var item in dataList)

{

    item.ChannelId = loopIndex;

    loopIndex++;

}

我在一行中寻找上述代码的替代品。就像是-dataList.ForEach(x=>x.ChannelId=...)


请提出建议。


慕田峪7331174
浏览 193回答 3
3回答

暮色呼如

如果您使用 NuGet Microsoft 的“System.Interactive”扩展,那么您可以执行以下操作:dataList.ForEach((item, index) => item.ChannelId = index);

SMILET

尝试这个dataList.ForEach(x => x.ChannelId = loopIndex++);
随时随地看视频慕课网APP
我要回答