Saya mencoba mengurutkan deretan angka yang merupakan string dan saya ingin mereka mengurutkan secara numerik.
Hasil tangkapannya adalah saya tidak bisa mengubah angka menjadi int .
Ini kodenya:
string[] things= new string[] { "105", "101", "102", "103", "90" };
foreach (var thing in things.OrderBy(x => x))
{
Console.WriteLine(thing);
}
keluaran: 101, 102, 103, 105, 90
Saya suka: 90, 101, 102, 103, 105
EDIT: Outputnya tidak boleh 090, 101, 102 ...
Memperbarui contoh kode menjadi "benda" bukan "ukuran". Array bisa menjadi seperti ini:
string[] things= new string[] { "paul", "bob", "lauren", "007", "90" };
Itu berarti perlu diurutkan menurut abjad dan nomor:
007, 90, bob, lauren, paul
image10
datang setelah image2
? Haruskah January
datang sebelumnya February
?