Ich erhalte ein Array, das ich nicht unter Kontrolle habe. Leider kommt es als String durch, obwohl alle Werte immerint
Werte sind.So bestellen Sie Strings, die int-Werte darstellen
Es gibt keine Option, das Array zu ändern, also muss ich damit arbeiten.
Ich würde sie gerne sortieren, aber natürlich, "10" (als String) kommt vor "4" (als String). Ich verstehe warum.
, ohne die Werte des Arrays zu int
Werte umzuwandeln, ist es eine Möglichkeit, die strings
als ob sie int
waren zu bestellen? Ich weiß, Konvertierung ist ein besserer Weg, aber neugierig auf die Option bei der Verwendung string
.
In diesem Beispiel wird es keine negativen Werte sein
Mein Array
"10"
"11"
"2"
"4"
sein könnte, aber ich würde es als
"2"
"4"
"10"
"11"
Warum können Sie sie nicht in 'int' konvertieren? 'strings.OrderBy (int.Parse)' wäre der offensichtliche Weg, dies zu tun. – Lee