Время от времени я вижу перечисление следующим образом:
[Flags]
public enum Options
{
None = 0,
Option1 = 1,
Option2 = 2,
Option3 = 4,
Option4 = 8
}
Я не понимаю, что именно делает [Flags]
-трибут.
У кого-нибудь есть хорошее объяснение или пример, который они могут опубликовать?