Что означает атрибут Enum [Flags] в C #?

Время от времени я вижу перечисление, подобное следующему:

[Flags]
public enum Options 
{
    None    = 0,
    Option1 = 1,
    Option2 = 2,
    Option3 = 4,
    Option4 = 8
}

Я не понимаю, что именно[Flags]Атрибут делает.

У кого-нибудь есть хорошее объяснение или пример, который они могли бы опубликовать?

Ответы на вопрос(11)

Ваш ответ на вопрос