gpt4 book ai didi

c# - IEnumerable.Select 索引

转载 作者:太空狗 更新时间:2023-10-29 18:11:56 24 4
gpt4 key购买 nike

我有以下代码:

 var accidents = text.Skip(NumberOfAccidentsLine + 1).Take(numberOfAccidentsInFile).ToArray();

其中 accidents 是一个字符串数组。

我想进行从字符串数组到事故对象数组的 Linq 转换,如下所示:

 return accidents.Select(t => new Accident() {Id = i, Name = t.Replace("\"", string.Empty)}).ToArray();

我如何使用 Linq 从事故数组中检索索引 i 还是我必须去老学校?

最佳答案

我不确定您要查找哪种索引,但如果它只是一组连续的数字,那么您很幸运。 Select 重载正是这样做的:

return accidents.Select((t, i) => new Accident() {Id = i, Name = t.Replace("\"", string.Empty)}).ToArray();

它需要一个带有两个参数的委托(delegate) - 项目及其索引。

关于c# - IEnumerable.Select 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27285061/

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