Должны ли флаги перечисления C # быть последовательными

Должны ли флаги перечисления в C # быть последовательными? или можно оставить пробелы? и по-прежнему выполнять побитовые сравнения? то есть можете ли вы сделать следующее:

[Flags]
public enum MyEnum
{
    None = 0,
    IsStarred = 1,
    IsDone = 128
}
7
задан Matt Brailsford 7 February 2012 в 21:33
поделиться