如何对List
包含值的 a 进行排序,如下所述
67.232,S
98.122,F
12.211,H
所以 ..
现在我需要对上面的List
值进行排序
12.211,H
67.232,S
98.122,F
最初我尝试使用下面的代码(我从对字符串列表进行数字排序 (1,2,...,9,10 而不是 1,10,2) 得到)
Position.Add(25.251,A);
Position.Sort((x, y) => ExtractNumber(x).CompareTo(ExtractNumber(y)));
static int ExtractNumber(string text)
{
Match match = Regex.Match(text, @"^[^,]*");
if (match == null)
{
return 0;
}
int value;
if (!int.TryParse(match.Value, out value))
{
return 0;
}
return value;
}
但它不适合我
谢谢