Re: несколько значений в параметре
От: fist Россия  
Дата: 08.05.04 16:05
Оценка: 4 (1)
Здравствуйте, 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  ){}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.