Value type Sorting and Searching in Array 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);

   }

}