C# | Array.GetEnumerator Method Last Updated : 05 Jun, 2020 Comments Improve Suggest changes Like Article Like Report This method is used to return an IEnumerator for the Array. Syntax: public System.Collections.IEnumerator GetEnumerator (); Return Value: This method returns an IEnumerator for the Array. Below programs illustrate the use of Array.GetEnumerator Method: Example 1: CSHARP // C# program to demonstrate // GetEnumerator() method using System; using System.Collections; using System.Collections.Generic; public class GFG { // Main Method public static void Main() { // Creating and initializing new the String String[] myArr = {"Sun", "Mon", "Tue", "Thu"}; // Display the values of the myArr. Console.Write("Initial Array: "); // calling the PrintIndexAndValues() // method to print PrintIndexAndValues(myArr); // getting the IEnumerator for the myArr IEnumerator myEnumerator = myArr.GetEnumerator(); // calling the PrintIndexAndValues() // method to print Console.WriteLine("Enumerated value: "); PrintIndexAndValues(myEnumerator); } // Defining the method // PrintIndexAndValues public static void PrintIndexAndValues(String[] myArr) { for (int i = 0; i < myArr.Length; i++) { Console.Write("{0} ", myArr[i]); } Console.WriteLine(); Console.WriteLine(); } // Overriding the method // PrintIndexAndValues public static void PrintIndexAndValues(IEnumerator myEnumerator) { int i = 0; while ((myEnumerator.MoveNext()) && (myEnumerator.Current != null)) { Console.WriteLine("[{0}] {1}", i++, myEnumerator.Current); } } } Output: Initial Array: Sun Mon Tue Thu Enumerated value: [0] Sun [1] Mon [2] Tue [3] Thu Example 2: CSharp // C# program to demonstrate // GetEnumerator() method // For int value using System; using System.Collections; using System.Collections.Generic; public class GFG { // Main Method public static void Main() { // Creating and initializing new the int int[] myArr = {10, 20, 30, 40}; // Display the values of the myArr. Console.Write("Initial Array: "); // calling the PrintIndexAndValues() // method to print PrintIndexAndValues(myArr); // getting the IEnumerator for the myArr IEnumerator myEnumerator = myArr.GetEnumerator(); // calling the PrintIndexAndValues() // method to print Console.WriteLine("Enumerated value: "); PrintIndexAndValues(myEnumerator); } // Defining the method // PrintIndexAndValues public static void PrintIndexAndValues(int[] myArr) { for (int i = 0; i < myArr.Length; i++) { Console.Write("{0} ", myArr[i]); } Console.WriteLine(); Console.WriteLine(); } // Overriding the method // PrintIndexAndValues public static void PrintIndexAndValues(IEnumerator myEnumerator) { int i = 1; while ((myEnumerator.MoveNext()) && (myEnumerator.Current != null)) { Console.WriteLine("{0}> {1} ", i++, myEnumerator.Current); } } } Output: Initial Array: 10 20 30 40 Enumerated value: 1> 10 2> 20 3> 30 4> 40 Reference: https://docs.microsoft.com/en-us/dotnet/api/system.array.getenumerator?view=netframework-4.7.2 Comment More infoAdvertise with us Next Article C# | Array.GetEnumerator Method R rohitprasad3 Follow Improve Article Tags : C# CSharp-method CSharp-Arrays Similar Reads Stack.GetEnumerator Method in C# This method returns an IEnumerator that iterates through the Stack. And it comes under the System.Collections namespace. Syntax: public virtual System.Collections.IEnumerator GetEnumerator (); Below programs illustrate the use of above-discussed method: Example 1: csharp // C# program to illustrate 2 min read Queue.GetEnumerator Method in C# This method returns an enumerator that iterates through the Queue. And it comes under the System.Collections namespace. Syntax: public virtual System.Collections.IEnumerator GetEnumerator (); Below programs illustrate the use of above-discussed method: Example 1: csharp // C# code to illustrate the 2 min read C# | Array.FindAll() Method This method is used to retrieve all the elements that match the conditions defined by the specified predicate.Syntax: public static T[] FindAll (T[] array, Predicate match); Here, T is the type of element of the array.Parameters: array: It is the one-dimensional, zero-based array to search.match: It 3 min read C# | Array.Find() Method This method is used to search for an element that matches the conditions defined by the specified predicate and returns the first occurrence within the entire Array. Syntax: public static T Find (T[] array, Predicate<T> match); Here, T is the type of element of the array. Parameters: array: It 3 min read C# | Getting an enumerator for the entire ArrayList ArrayList.GetEnumerator Method is used to get an enumerator for the entire ArrayList. Syntax: 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: Example 1: CSha 2 min read Like