We can reverse the contents of an array. suppose if we want to change an array that has been sorted inot ascending order inot sorted in descending order, for this we can use Reverse(). We can reverse all or part of the array by using Reverse().
Example:
string InitialStr=””;
string AfterReverseStr=””;
string AfterReverseWithRangeStr=””;
int[] ArrNumbers = { 1, 2, 3, 4, 5, 6, 7, 8 };
// original array elements in string
for (int i = 0; i <= ArrNumbers.Length – 1; i++)
{
InitialStr = InitialStr + ” ” + ArrNumbers[i];
}
// reverse an array
Array.Reverse(ArrNumbers);
for (int i = 0; i <= ArrNumbers.Length – 1; i++)
{
AfterReverseStr = AfterReverseStr + ” ” + ArrNumbers[i];
}
Array.Reverse(ArrNumbers);
// reverse some range of array elements
Array.Reverse(ArrNumbers, 0, 5);
for (int i = 0; i <= ArrNumbers.Length – 1; i++)
{
AfterReverseWithRangeStr = AfterReverseWithRangeStr + ” ” + ArrNumbers[i];
}
output can be observe as:
Value of AfterReverseStr = 1 2 3 4 5 6 7 8
Value of AfterReverseStr = 8 7 6 5 4 3 2 1
Value of AfterReverseWithRangeStr = 6 5 4 3 2 1 7 8