Почему люди всегда используют значения перечисления, такие как 0, 1, 2, 4, 8
, а не 0, 1, 2, 3, 4
?
Это как-то связано с битовыми операциями и т. д.?
Я был бы очень признателен за небольшой пример того, как это правильно используется :)
[Flags]
public enum Permissions
{
None = 0,
Read = 1,
Write = 2,
Delete = 4
}
|
(и&
). Различные ответы предполагают, что вы знакомы с ним. - person Brian   schedule 22.03.20124
, вы не сможете отличить1 + 3
от простого4
- person Mosty Mostacho   schedule 22.03.2012