gpt4 book ai didi

c# - 在 C# 中使用 LINQ 自动递增通用列表

转载 作者:太空狗 更新时间:2023-10-29 18:08:42 25 4
gpt4 key购买 nike

在使用 LINQ 投影项目时,是否有提供“自动递增”样式索引列(从 1..x 开始)的好方法?

作为一个基本示例,我正在寻找下面的索引列,从 1 到列表中的项目数。

var items = from s1 in list
select new BrowsingSessionItemModel { Id = s1.Id, Index = 0 };

遍历列表是一个简单的选择,但我想知道是否有更好的方法来做到这一点?

最佳答案

您不能使用 LINQ 表达式执行此操作。您可以使用以下 .Select扩展方法虽然:

var items = list.Select((x, index) => new BrowsingSessionItemModel { 
Id = x.Id,
Index = index
});

关于c# - 在 C# 中使用 LINQ 自动递增通用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7764912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com