Reverse MethodΒΆ

Reverses the order of the elements contained in a list based on index number. Can also reverse a range of elements within a list

listName.Reverse();     //reverses entire list
listName.Reverse(3,2)   //reverse starting at index 3 for 2 indices

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
List<string> planets = new List<string>();
   planets.Add("Mercury");
   planets.Add("Venus");
   planets.Add("Earth");
   planets.Add("Mars");
   planets.Add("Jupiter");
   planets.Add("Saturn");
   planets.Add("Uranus");
   planets.Add("Neptune");

planets.Reverse()

foreach(string planet in planets)
{
   Console.WriteLine(planet);
}

Output

Neptune
Uranus
Saturn
Jupiter
Mars
Earth
Venus
Mercury
//Reverse only a few

planets.Reverse(1,4);


foreach(string planet in planets)
{
   Console.WriteLine(planet);
}

Output

Mercury
Jupiter
Mars
Earth
Venus
Saturn
Uranus
Neptune