相关疑难解决方法(0)

C#中的自然排序顺序

任何人都拥有良好的资源或在C#中为FileInfo数组提供自然顺序排序的样本?我正在实现IComparer我的各种界面.

c# sorting file natural-sort

124
推荐指数
11
解决办法
5万
查看次数

对章节内容进行排序,如14.1.2.3和14.10.1.2.3.4

我有各种不同深度的章节.

所以有14.1和14.4.2和14.7.8.8.2等等.

字母数字排序14.10将出现在14.2之前.那很糟.应该在14.9之后.

是否有一种简单的方法来排序theese,而不添加前导零?用linq?

c# linq sorting

8
推荐指数
1
解决办法
545
查看次数

C#LINQ orderby

我有一个包含许多元素的Xelement.

我有以下代码来对它们进行排序:

var calculation = from y in x.Elements("row")
                 orderby y.Element("BUILD_ORDER").Value
                 select new
                 {
                     calcAttribute = y.Element("ELEMENT").Value

                 };
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,直到BUILD_ORDER> 10,它在1之后命令10.

如果我想按严格的数字顺序,我将元素称为Int,这是正确的方法吗,还是LINQ有一个内置的扩展/方法?

orderby Convert.ToInt32(y.Element("BUILD_ORDER").Value)
Run Code Online (Sandbox Code Playgroud)

c# linq sql-order-by

3
推荐指数
1
解决办法
5531
查看次数

标签 统计

c# ×3

linq ×2

sorting ×2

file ×1

natural-sort ×1

sql-order-by ×1