gpt4 book ai didi

c# 从 var 中的第二个元素开始

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

var lines = File.ReadAllLines(filelocation);
char[] space = { ',' };
string templine;
foreach (string line in lines)
{}

我该怎么做 foreach (string line in lines[1:]) ?我想跳过第一个元素,从第二个元素开始 foreach

最佳答案

如果您的目标是 .NET 3.5 或更高版本,LINQ:

foreach (string line in lines.Skip(1)) {...}

虽然有很多数据,行阅读器可能会更好,以避免必须将所有行保存在内存中:

public static IEnumerable<string> ReadLines(string path) {
using(var reader = File.OpenText(path)) {
string line;
while((line = reader.ReadLine()) != null) {
yield return line;
}
}
}

然后:

foreach(var line in ReadLines(filelocation).Skip(1)) {...}

关于c# 从 var 中的第二个元素开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514374/

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