5

我如何添加第二个项目来订购?我也想按goalsScored 元素排序。

var theteams = 
    (from teams in xdoc.Descendants("team")
     orderby (int)teams.Element("points") descending                               
     select 
         new Team(teams.Element("teamID").Value, 
                  (int)teams.Element("points"))                                
      ).Take(3);

但是 thenby 似乎并没有参与到这个查询中。

4

2 回答 2

11
var theteams =     
    (from teams in xdoc.Descendants("team")
    orderby (int)teams.Element("points") descending, OtherField1, OtherField2
    select new Team(teams.Element("teamID").Value,
    (int)teams.Element("points"))).Take(3);
于 2009-01-31T21:32:17.383 回答
4

您可以通过用逗号分隔多个订单子句来添加它们,例如

orderby (int)teams.Element("points") descending, goalsScored
于 2009-01-31T21:34:09.267 回答