Last Updated : 11 Jul, 2025
HashSet<T>.GetEnumerator Methodis used to get an enumerator that iterates through a
HashSetobject.
Syntax:public System.Collections.Generic.HashSet<T>.Enumerator GetEnumerator ();Return Value:
It returns a
HashSet<T>.Enumerator
object for the
HashSet<T>object. Below programs illustrate the use of above-discussed method:
Example 1: CSharp
// C# code to get an enumerator that
// iterates through the HashSet<T>
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a HashSet<T> of strings
HashSet<string> mySet = new HashSet<string>();
// Inserting elements in HashSet
mySet.Add("DS");
mySet.Add("C++");
mySet.Add("Java");
mySet.Add("C#");
// To get an Enumerator
// for the HashSet<T>.
HashSet<string>.Enumerator em = mySet.GetEnumerator();
display(em);
}
// display method
static void display(IEnumerator<string> em)
{
while (em.MoveNext()) {
string val = em.Current;
Console.WriteLine(val);
}
}
}
Example 2: CSharp
// C# code to get an enumerator that
// iterates through the HashSet<T>
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a HashSet of integers
HashSet<int> mySet1 = new HashSet<int>();
// Inserting elements in HashSet
for (int i = 1; i <= 10; i++)
mySet1.Add(2 * i);
// To get an Enumerator
// for the HashSet<T>.
HashSet<int>.Enumerator em = mySet1.GetEnumerator();
display(em);
}
// display method
static void display(IEnumerator<int> em)
{
while (em.MoveNext()) {
int val = em.Current;
Console.WriteLine(val);
}
}
}
Output:
2 4 6 8 10 12 14 16 18 20Note:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4