Pages

Monday, November 19, 2007

C# using indexes on Enums

This is a sample code snippet:

Definition of your enum:
----------------------------------------------
public enum ETagNumbersForHTML
{
None = 0,
One = 1,
Tiny = 5,
Small = 10,
Medium = 50,
Large = 100,
ExtraLarge = 1000,
SuperLarge = int.MaxValue
}

Main method:
---------------------------
static void Main(string[] args)
{
Random rnd = new Random(0);
int value;
Array values = Enum.GetValues(typeof(ETagNumbersForHTML));
int myRnd = rnd.Next(0, values.Length);
value = (int)values.GetValue(myRnd);
Console.WriteLine(value);
Console.Read();
}

No comments: