You can use the List<T> class, defined in System.Collections.Generic, to store a list of objects that all have the same type. This generic list is one of several collection classes that allow you to store a collection of objects and manipulate the objects in the collection.
You can think of a List<T> as an array that grows or shrinks in size as you add or remove elements. You can easily add and remove objects to a List<T>, as well as iterate through all of its elements.
You can store a collection of either value-typed or reference-typed objects in a List<T>.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // Define a list of integersList<int> favNumbers = new List<int>();// Add a couple numbers to the listfavNumbers.Add(5);favNumbers.Add(49);favNumbers.Add(8);favNumbers.Add(0);// Iterate through the list to get each int valueforeach (int i in favNumbers) Console.WriteLine(i);// Remove 1st element (at position = 0)favNumbers.RemoveAt(0); |

