Hi,
hier mal ein Auszug aus einer Konsolendemo zu deiner Frage:
internal void Execute()
{
string input = "283.40 366.10 397.50 909.50 387.60 356.90 345.60 400.20 371.50 335.00 1,126.90 289.40 467.20";
string result = ConvertData(input);
Console.WriteLine(result);
}
private string ConvertData(string inp)
{
var arr = inp.Split(' ');
var res = from v in arr orderby Convert.ToDouble(v, CultureInfo.InvariantCulture) descending select $"H{v}";
return string.Join(" ", res);
}
Das Ergebnis ist dann:
H1,126.90 H909.50 H467.20 H400.20 H397.50 H387.60 H371.50 H366.10 H356.90 H345.60 H335.00 H289.40 H283.40
--
Best Regards / Viele Grüße
Peter Fleischer (former MVP for Developer Technologies)
Homepage, Tipps, Tricks