gpt4 book ai didi

c# - LINQ 过滤基于两个属性的元素

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:46 25 4
gpt4 key购买 nike

我有唯一键字符串的列表

  var uniqueKeys = new List<string>   {"01", "04", "09", "26", "27"};

我正在尝试根据这些唯一键过滤另一个列表。

列表中的数据可以这样看:

To  From    
01 05
01 02
09 04
01 09
01 45
04 06
27 12

我想以“To”和“From”属性值都位于 uniqueKeys 的方式从此列表中选择数据

期望的结果应该是:

To  From
09 04
01 09

我浏览了互联网上的许多帖子,但我无法以简单的 LINQ 格式编写逻辑。

如果有人遇到过这个问题,请帮助我。

最佳答案

假设您的类名列表是“listToFrom”。您可以在这两个属性上使用 && 运算符来获取所需的列表。

var filteredList = listToFrom.Where(x=>uniqueKeys.Contains(x.To) && 
uniqueKeys.Contains(x.From)).ToList();

关于c# - LINQ 过滤基于两个属性的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45587692/

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