Collection<T>.RemoveAt(Int32) is used to remove the element at the specified index of the Collection<T>.
public void RemoveAt (int index);
Here, index is the zero-based index of the element to remove.
Exception: This method will give ArgumentOutOfRangeException if the index is less than zero OR index is equal to or greater than Count.
Below given are some examples to understand the implementation in a better way:
Count : 5 A B C D E Count : 4 A B D E
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
Note: This method is an O(n) operation, where n is Count.
- C# | Remove the element at the specified index of the ArrayList
- C# | How to remove the element from the specified index of the List
- C# | Remove from the specified index of the StringCollection
- C# | Remove from the specified index of a SortedList
- C# | Remove the entry at specified index from OrderedDictionary
- C# | Get or set the element at specified index in Collection<T>
- C# | Get or set the element at the specified index in ArrayList
- C# | Insert an element into the ArrayList at the specified index
- C# | Gets or Sets the element at the specified index in the List
- C# | Finding the index of first element in the array
- C# | Finding the index of last element in the array
- C# | Gets or sets the element at the specified index in StringCollection
- C# | Insert an element into Collection<T> at specified index
- C# | Remove the specified element from a HashSet
- C# | Remove the element with the specified key from the Hashtable
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.