Я хотел бы иметь возможность добавлять значения в перечисления C #, которые представляют собой комбинации существующих значений. Например (это то, что я хочу сделать):
AnchorStyles определяется как
public enum AnchorStyles {
None = 0,
Top = 1,
Bottom = 2,
Left = 4,
Right = 8,
}
и я хотел бы добавить AnchorStyles.BottomRight = Right + Bottom, чтобы вместо
my_ctrl.Anchor = AnchorStyles.Right | AnchorStyles.Bottom;
Я могу просто сказать
my_ctrl.Anchor = AnchorStyles.BottomRight;
Это не вызывает проблем, упомянутых выше, поэтому было бы неплохо, если бы это было возможно.