Tôi đang cố gắng sắp xếp một mảng số là chuỗi và tôi muốn chúng sắp xếp theo số.
Vấn đề là tôi không thể chuyển đổi các số thành int .
Đây là mã:
string[] things= new string[] { "105", "101", "102", "103", "90" };
foreach (var thing in things.OrderBy(x => x))
{
Console.WriteLine(thing);
}
đầu ra: 101, 102, 103, 105, 90
Tôi muốn: 90, 101, 102, 103, 105
CHỈNH SỬA: Đầu ra không được là 090, 101, 102 ...
Đã cập nhật mẫu mã để nói "mọi thứ" thay vì "kích thước". Mảng có thể giống như sau:
string[] things= new string[] { "paul", "bob", "lauren", "007", "90" };
Điều đó có nghĩa là nó cần được sắp xếp theo thứ tự bảng chữ cái và theo số:
007, 90, bob, lauren, paul
image10
đến sau image2
? Nên January
đến trước February
?