[c#]IEnumerable.Select 与索引

标签: Linq C#
发布时间: 2017/2/28 21:47:45
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有以下代码︰

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

事故在哪里的字符串数组。

我想要让 Linq 转字符串数组数组的事故对象,如下所示︰

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

如何做检索的索引我从事故阵列使用 Linq 或做我必须去旧的学校?

解决方法 1:

不知道什么样的索引你正在寻找,但如果它只是设置的连续数字然后你幸运。还有 Select 正是为此的重载︰

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

它预计委托,它采用两个参数-项目和它的索引。

官方微信
官方QQ群
31647020