C H A P T E R  11

Enumerations

Enumerations

An enumeration, or enum, is a programmer-defined type, such as a class or a struct.

  • Like structs, enums are value types and therefore store their data directly, rather than separately, with a reference and data.
  • Enums have only one type of member: named constants with integer values.

The following code shows an example of the declaration of a new enum type called TrafficLight, which contains three members. Notice that the list of member declarations is a comma-separated list; there are no semicolons in an enum declaration.

  Keyword      Enum name                   enum TrafficLight     {        Green,     Comma separated—no semicolons        Yellow,   ...

Get Illustrated C# 2012 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.