C# Sort Arrays

C# Sort Arrays

In C#, arrays can be sorted easily using built-in methods from the Array class. Sorting arranges elements in ascending or descending order.


🔹 Sort an Array in Ascending Order


 

Output:

1
2
4
5
8

🔹 Sort a String Array


 

✔ Sorted alphabetically.


🔹 Sort in Descending Order

C# does not have a direct descending sort for arrays, but you can reverse after sorting.


 

Output:

8
5
4
2
1

🔹 Sort Only Part of an Array


 


🔹 Custom Sorting (Using LINQ)


 

📌 Requires:

using System.Linq;

🔹 Sort by Length (String Array)


 


🔹 Common Mistakes

❌ Forgetting using System.Linq;
❌ Sorting mixed data types
❌ Assuming original array remains unchanged (it is modified)


🔹 Summary

Array.Sort() sorts ascending
Array.Reverse() reverses order
✔ LINQ allows advanced sorting
✔ Sorting modifies the original array

You may also like...