为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕田峪7331174 2021-10-23 16:30:25
int loopIndex = 0;foreach (var item in dataList){    item.ChannelId = loopIndex;    loopIndex++;}我在一行中寻找上述代码的替代品。就像是-dataList.ForEach(x=>x.ChannelId=...)请提出建议。
查看完整描述

3 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

如果您使用 NuGet Microsoft 的“System.Interactive”扩展,那么您可以执行以下操作:

dataList.ForEach((item, index) => item.ChannelId = index);


查看完整回答
反对 回复 2021-10-23
?
SMILET

TA贡献1796条经验 获得超4个赞

尝试这个

dataList.ForEach(x => x.ChannelId = loopIndex++);


查看完整回答
反对 回复 2021-10-23
  • 3 回答
  • 0 关注
  • 192 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信