Есть ли у кого-нибудь более элегантный способ сделать это?
[Flags]
public enum SomeFlaggedEnum
{
Value1 = 1,
Value2 = 2,
Value3 = 4
}
private SomeFlaggedEnum _myFlags;
public bool EnabledValue1
{
set
{
if (value)
{
_myFlags |= SomeFlaggedEnum.Value1;
}
else
{
_myFlags &= ~SomeFlaggedEnum.Value1;
}
}
}
Я знаю, что, возможно, есть простой ответ, и я просто слишком задумываюсь над этим ...
РЕДАКТИРОВАТЬ: перечисление было неправильно, как указано в одном из ответов. Это было только в этом примере, а не в реальном коде.