我有幾行代碼讀取一個文件,應該把最後的數字就行的編號順序:如何按數字順序排列文件的內容?
string[] lines = File.ReadAllLines(@"g:\\myfile.DAT");
var result = lines.AsParallel()
.OrderBy(s => s.Split('>').Last())
.ToList();
result.ForEach(Console.WriteLine);
但在回答其有小數位。它的工作原理(有點),但是在3.75
之前放置11
。我做錯了什麼?
,因爲它們都是字符串它的排序這種方式 - 如果你想讓他們在數字順序排序,他們將不得不被解析爲數字。 – stuartd
您必須將元素轉換爲十進制。 –
即使該行包含文本? –