Value type Sorting and Searching Arrays in C#

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);

   }

}