【发布时间】:2011-07-06 15:28:22
【问题描述】:
我有一个包含许多元素的 Xelement。
我有以下代码对它们进行排序:
var calculation = from y in x.Elements("row")
orderby y.Element("BUILD_ORDER").Value
select new
{
calcAttribute = y.Element("ELEMENT").Value
};
效果很好,直到 BUILD_ORDER > 10,它在 1 之后订购 10。
如果我想要严格的数字顺序,我将元素设置为 Int,这是正确的方法,还是 LINQ 有内置的扩展/方法?
orderby Convert.ToInt32(y.Element("BUILD_ORDER").Value)
【问题讨论】:
标签: c# linq sql-order-by