Sorting is most commonly used Array operation. Array supports a rich complement of sorting methods. We can sort entire array with the help of Sort() method,and one more important thing here that we can efficiently search after performing sorting with the help of BinarySearch().
Example:
//Sorting and searching
Class TestSort
{
Public static void main()
{
//Sorting and searching
int[] numbers ={ 3, 5, 4, 78, 2, -4, 9, 7, 0, 3, 45 };
// Showing original array
foreach (int i in numbers)
{
Console.Write(i + ",");
}
//now we use sort methods
Array.Sort(numbers);
//Showing array in sorting order
foreach (int i in numbers)
{
Console.Write(i + ",");
}
//Now we can apply binarysearch for element 9
int findIndex = Array.BinarySearch(numbers, 9);
Console.WriteLine("index of 9 is" + findIndex);
}
}