Здравствуйте, oRover, Вы писали:
Вы имеете ввиду, битовые флаги.
В общем то отличия от обычного перечисления особого нет, правда следует задавать явно числовые значения .
[Flags]
enum Location {
Top = 0x0001,
Left = 0x0002,
Center = 0x0004
}
Атрибут [Flags] можно и упустить, правда он него зависит результат ToString
R>MyMethod(Location.Top|Location.Center);
R>т.е. я хочу чтобы скажем текст располагался по центру И сверху
да, правильно
R>и как оптимальным образом это парсить?
С помощью &
if ( (location & Location.Top) !=0 ){}