.NET 10 finally fixes what Windows 10 broke ๐
Numeric string comparison is here!
No more Windows 10
showing up before Windows 8
.
Weโve all seen it:
Windows 10
Windows 11
Windows 8
Sorted alphabetically, not logically ๐คฆ.
.NET 10 to the rescue:
"8" < "10" < "11"
โ as nature intended- No more writing your own comparer
Episode 10
showing up beforeEpisode 2
Level 100
sneaking in aboveLevel 9
Iron Man 3
outrankingIron Man 2
(blasphemy)
Itโs a small update. But it ends a decade of developer side-eyes.
Just use the new compare option:
StringComparer.Create(CultureInfo.CurrentCulture, CompareOptions.NumericOrdering);
Which string-sorting bug made you cry the loudest?