gpt4 book ai didi

c# - 从列表集合中删除一个项目

转载 作者:行者123 更新时间:2023-11-30 20:06:30 24 4
gpt4 key购买 nike

我很确定这对你们这些专家来说是轻而易举的事,但我今天无法理清思路。我有一组使用此 LINQ 代码获取的列表:

var errPRNlines = File.ReadAllLines(myFile.FullName.ToString(), Encoding.GetEncoding(1250))
.Skip(1)
.Where (f => f.ToString().Contains("Not available"))
.Select(line => line.Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries))
.ToList();

结果是:

list 1:

"GCE" 
Not available
""
"RES"
9.97000000
9.99000000

list 2:

"WRK.UN"
Not available
""
"INT"
16.22000000
16.22000000

我的问题是如何保留我的列表集合但排除每个列表中的第 3 个元素?创建新列表或仅删除项目更容易吗?因此,我的列表结尾集合应该如下所示:

list 1:

"GCE" 
Not available
"RES"
9.97000000
9.99000000

list 2:

"WRK.UN"
Not available
"INT"
16.22000000
16.22000000

提前致谢。

最佳答案

您可以使用这个 Where - 重载以执行此操作:

.Where ((f, index) => index != 2 && f.ToString().Contains("Not available"))

关于c# - 从列表集合中删除一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9688561/

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