1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public enum States { Alabama, // ... Wyoming } BitArray baStatesIveVisited = new BitArray(50); baStatesIveVisited[( int )States.Minnesota] = true ; baStatesIveVisited[( int )States.Wisconsin] = true ; baStatesIveVisited[( int )States.California] = true ; States nextState = States.Alabama; foreach ( bool b in baStatesIveVisited) Console.WriteLine( "{0}:{1}" , nextState++, b);