ArrayList.GetEnumerator Method is used to get an enumerator for the entire ArrayList.
public virtual System.Collections.IEnumerator GetEnumerator ();
Return Value: It returns an IEnumerator for the entire ArrayList.
Below programs illustrate the use of above-discussed method:
Geeks GFG C# Tutorials
14 45 78 57
- The foreach statement of the C# language hides the complexity of the enumerators. Therefore, using foreach is recommended, instead of directly manipulating the enumerator.
- Enumerators can be used to read the data in the collection, but they cannot be used to modify the underlying collection.
- Current returns the same object until either MoveNext or Reset is called. MoveNext sets Current to the next element.
- An enumerator remains valid as long as the collection remains unchanged. If changes are made to the collection, such as adding, modifying, or deleting elements, the enumerator is irrecoverably invalidated and its behavior is undefined.
- This method is an O(1) operation.
- C# | How to copy the entire ArrayList to a one-dimensional Array
- C# | Reverse the order of the elements in the entire ArrayList or in the specified range
- C# | Copying the entire ArrayList to 1-D Array starting at the specified index
- C# | Getting an enumerator for a range of elements in the ArrayList
- C# | Copy the entire LinkedList<T> to Array
- C# | Reverse the order of the elements in the entire List or in the specified range
- C# | Get an enumerator that iterates through the Dictionary
- C# | Get an enumerator that iterates through the SortedDictionary
- C# | Get an enumerator that iterates through Collection<T>
- Getting enumerator that iterates through the Queue in C#
- C# | Getting an enumerator that iterates through HashSet<T>
- Getting an enumerator that iterates through the Stack in C#
- C# | Get an enumerator that iterates through the SortedList
- C# | Get an enumerator that iterates through StringCollection
- C# | Get an enumerator that iterates through the HybridDictionary
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.
Improved By : Akanksha_Rai