Quick Tip: Iterate through an enum in .NET

Here’s a quicky for you. Iterating through an Enum in .NET, replace ‘IconResource‘ with the Enum you want to iterate.

CSharp

csharp
1
2
3
4
5
6
Array enumValues = System.Enum.GetValues(typeof(IconResource));

foreach (IconResource resource in enumValues)
{
	Console.WriteLine("Resource: {0}", resource);
}

VB.NET

vb
1
2
3
4
5
Dim enumValues As Array = System.[Enum].GetValues(GetType(IconResource))

For Each resource As IconResource In enumValues
    Console.WriteLine("Resource: {0}", resource)
Next

Useful?

Related Articles

Comments have been disabled.