List
以下に示すように、値を保持するa をソートする方法
67.232,S
98.122,F
12.211,H
など ..
今、上記のList
値を次のように並べ替える必要があります
12.211,H
67.232,S
98.122,F
最初に、以下のコードを試してみました(これは、文字列のリストを数値的にソートすることから取得しました(1,10,2の代わりに1,2,...,9,10))
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;
}
しかし、それは私にとってはうまくいきません
ありがとう