
Iterating through an Enum in VB.NET
Just a quick one, while I remember. How to loop (for each) through all values in an enum in VB.NET
For demonstration purposes, lets say we have an Enum
of image sizes that we need to look through.
The Enum
Public Enum ImageSizeEnum
Thumb = 0
Small = 1
Medium = 2
Large = 3
Enum
Iterating the Enum
Dim EnumSizeValues As Array = System.[Enum].GetValues(GetType(ImageSizeEnum))
For Each Size As ImageSizeEnum In EnumSizeValues
'Do something clever with Size
Console.WriteLine("Size: {0}", Size)
Next
Awesome! I hit a need to do this and figured it would be a real pain. In the end this was a fairly elegant and simple solution.
comments powered by Disqus
Hi, I'm Toby Foord. A 28 year old developer, wannabe designer, husband, and dad. I ocassionally commit, once in a while I tweet, and on a blue moon I might chat.
Follow @TobyFoord