我有一系列唯一键的列表
var uniqueKeys = new List<string> {"01", "04", "09", "26", "27"};
Run Code Online (Sandbox Code Playgroud)
我试图根据这些唯一键过滤另一个列表.
列表中的数据可以这样看:
To From
01 05
01 02
09 04
01 09
01 45
04 06
27 12
Run Code Online (Sandbox Code Playgroud)
我想以"To"和"From"属性值位于uniqueKeys中的方式从此列表中选择数据
期望的结果应该是:
To From
09 04
01 09
Run Code Online (Sandbox Code Playgroud)
我通过互联网浏览过很多帖子,我无法用简单的LINQ格式编写逻辑.
如果有人遇到这个问题,请帮助我.
假设您的班级名称列表是"listToFrom".您可以在两个属性上使用&&运算符来获取所需的列表.
var filteredList = listToFrom.Where(x=>uniqueKeys.Contains(x.To) &&
uniqueKeys.Contains(x.From)).ToList();
Run Code Online (Sandbox Code Playgroud)