While writing the code today I needed to enumerate all the values of an enum. I am sure many of you know about this, but I did not and hence here it is.
Suppose you have enum defined as follows and you want to enumerate all the possible values of Fruit.
enum Fruit { Cherry, Apple, Orange, Banana }
Use the Enum.GetValues(Type T) method to achieve this. Here is the complete program:
using System; public class EnumerateEnum { enum Fruit { Cherry, Apple, Orange, Banana } public static void Main(string[] args) { foreach(Fruit f in Enum.GetValues(typeof(Fruit))) { Console.WriteLine(f); } } }