KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm trying to sort an array of numbers that are strings and I'd like them to sort numerically. The catch is that I cannot convert the numbers into int . Here is the code: string[] things= new string[] { "105", "101", "102", "103", "90" }; foreach (var thing in things.OrderBy(x => x)) { Console.WriteLine(thing); } Output : 101, 102, 103, 105, 90 I'd like: 90, 101, 102, 103, 105 EDIT: The output can't be 090, 101, 102... Updated the code sample to say " things " instead of " sizes ". The array can be something like this: string[] things= new string[] { "paul", "bob", "lauren", "007", "90" }; That means it needs to be sorted alphabetically and by number: 007, 90, bob, lauren, paul
Tags (comma-separated)
Save Edits
Cancel