Mailing List



NerdyHearn - Blog

<< Back To All Blogs

Enumerating the values of an enum in C#

Tuesday, April 7th, 2009

As easy or weird as this may sound, it is not immediately obvious of how you need to go about enumerating the values of an enum in C# so that you can list all options or operate on all the values of an enumeration.

For example, if I have an enum with 4 values, and I want to enumerate over all of them, the example would be as follows:

enum Fruit {
Apple = 1,
Orange = 2,
Banana = 11,
Tomato = 12 // Yes, it's a fruit

Then in CSharp, you need to do some type-casting, but you can do so with Enum.GetValues as follows:

foreach (Fruit fruit in Enum.GetValues(typeof(Fruit))) {
// do something here with fruit
// (int)fruit would give you the pure integer value

Pretty straight-forward, but it did stump me for a few minutes.

Enumin' Tom Out.



Related Blogs

Validate a Windows Username and Password against Active Directory
Autostarting a Windows Service directly after install in C#
Calculating ISO 8601 Date formats in C#, C++, and Java
Reading Digital Signatures from InfoPath Forms in MOSS 2007 and WSS 3.0 Workflow
Retrieving Text from Win32 SDK's GetLastError() in C#


Currently no comments.

Add A Comment



Email Address: (not public, used to send notifications on further comments)


Enter the text above, except for the 1st and last character:

NerdyHearn - Latest tech news relating to C#, ASP.NET, SharePoint, PHP, general development, and more. SaveMySerials - Protect yourself from theft, fire, natural disasters and more by recording your serial numbers