gpt4 book ai didi

c# - 用于从列表中删除以其他元素开头的元素的 LINQ

转载 作者:行者123 更新时间:2023-11-30 18:58:54 25 4
gpt4 key购买 nike

我有一个列表 List<string>有一些路径。

C:\Dir\Test\
C:\MyDir\
C:\YourDir\
C:\Dir\

我想遍历所有元素(使用 LINQ)并从我的列表中删除以其他元素开头的条目。

在我的示例中 C:\Dir\Test\C:\Dir\ 开头- 所以我想删除 C:\Dir\Test\ .

最佳答案

使用 List<T>.RemoveAll() 方法:

sourceList.RemoveAll(x => sourceList.Any(y => x != y && x.StartsWith(y)));

关于c# - 用于从列表中删除以其他元素开头的元素的 LINQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17651536/

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