我有几行代码读取一个文件,应该把最后的数字就行的编号顺序:如何按数字顺序排列文件的内容?
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
您必须将元素转换为十进制。 –
即使该行包含文本? –