Re[2]: несколько значений в параметре
От: oRover Украина  
Дата: 12.05.04 11:56
Оценка:
Здравствуйте, 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 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.