2010-05-21 81 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

相關問題