我有一個從WCF服務返回的列表,用於服務器上的文件列表。 我後來用於填充我的客戶端應用程序中的TreeView按自然排序順序排序列表<FileInfo>。
我需要列表按自然排序順序排列。
對於例如: 我有一個列表類似
List-1
,和我的預期結果爲:List-2
,但我得到List-3
爲我的輸出(參見下面給出的列表)
List-1 List-2 List-3
abc.jpg abc.jpg abc.jpg
abc10.jpg abc10.jpg abc10.jpg
abc100.jpg abc97.jpg abc100.jpg
abc98.jpg abc98.jpg abc101.jpg
abc97.jpg abc100.jpg abc102.jpg
abc102.jpg abc101.jpg abc97.jpg
abc101.jpg abc102.jpg abc98.jpg
至今。我已經看過了stackoverflow的帖子:
[1]:C# Sort files by natural number ordering in the name? [2]:Sorting a FileInfo[] based using Natural Sorting on the filename (SQL files)。
沒有人發現我的情況下工作,任何幫助,將不勝感激:)
您的文件名是否總是包含非數字字符,然後是可選數字? –
[C#中的自然排序順序](http://stackoverflow.com/questions/248603/natural-sort-order-in-c-sharp)或[C#中的自然排序](http://www.interact -sw.co.uk/iangblog/2007/12/13/natural-sorting)? – crashmstr
不,它可能是任何東西..我們如何給任何文件系統的文件名 – csharpcoder