csharp LINQ过滤器列表由另一个列表组成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp LINQ过滤器列表由另一个列表组成相关的知识,希望对你有一定的参考价值。

List<ServiceItem> serviceItems;
List<ServiceItemDetails> serviceItemDetails;

var result = serviceItemDetails.Where(sid => serviceItems.Any(si => si.ID == sid.ID));

// The collection of ServiceItemDetails where the list of service items has an item with the same ID
// 1. get all the students
List<Student> students = _studentService.GetStudents((int)org.CurrentSchoolYearId).Where(q => q.IsActive).ToList();
// 2. get students requested
List<StudentSession> ss = _sessionService.GetStudentSessions(session.OrgSessionId).Where(q => q.IsActive && q.Status == "AC").ToList();
// check if students are requested
students.RemoveAll(x => ss.Exists(y => y.StudentId == x.StudentId));

以上是关于csharp LINQ过滤器列表由另一个列表组成的主要内容,如果未能解决你的问题,请参考以下文章

Python numpy 多维数组由另一个数组值过滤

csharp [DataTable]到LINQ的数组列表

SQL 选择由 Ids 标识并由另一个表中的特定类型过滤的行列表中的所有第一项

在嵌套类中加入 Csharp linq 选择

如何使用 Linq 根据另一个列表过滤列表?

使用 LINQ 过滤列表