我需要将List<Students>
过滤为StudentsWitHighestDebts
。如何使用LINQ C过滤列表#
标准是只有在ZachetDidNotPass
有最大值的学生和maximum-1
在所有List<Students>
都包括在结果中。
var StudentsWitHighestDebts = students
.Where(s => s.ZachetDidNotPass.(some condition))
.OrderBy(s => s.Name)
.ToList();
例如,假设有ZachetDidNotPass
值0 1 2 5 6 7
学生名单。由此产生的StudentsWitHighestDebts
只应包含ZachetDidNotPass
中7 and 6
值的学生。
只需放在另一个“Where”中。 – 2015-04-03 07:17:39
这真的是一个很愚蠢的问题,我需要努力使用:(? – 2015-04-03 07:24:36
@PatrickHofman仍然无法理解 - 什么条件会在(某些条件下)只检查max?然后,是的,我会添加一个max-1 ... – 2015-04-03 07:27:39