2010-05-21 128 views

回答

10
IEnumerable<User> result = from user in users 
          where user.Count != 0 
          orderby user.Name 
          select user; 

IEnumerable<User> result = users.Where(user => user.Count != 0) 
           .OrderBy(user => user.Name); 

users哪里是IEnumerable的<用户>(如List <用户>)。

这会选择user.Count != 0并返回它们的所有用户按user.Name排序。

请注意,原始集合users保持不变。

+0

如果要实现自己的比较器,还会检查OrderBy的其他过载版本。 – 2010-05-21 19:56:54

相关问题