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