#461 – Enumeration Elements Don’t Need to Be Sequential
November 23, 2011 Leave a comment
Enumeration elements are implicitly set to consecutive integers, starting at 0, as indicated in the comments below.
// Default type is int public enum Mood { Crabby, // 0 Happy, // 1 Petulant, // 2 Elated // 3 };
You can also assign any values you like to the constants.
public enum Mood { Crabby = -50, Happy = 80, Petulant = -20, Elated = 99 };
You can define these constants in any order. They don’t have to be sequential.
public enum Days { Friday = 5, Monday = 1, Saturday = 6, Sunday = 0, Thursday = 4, Tuesday = 2, Wednesday = 3 };