Есть ли простой способ выбрать случайное значение бита из моей переменной enum?
Например:
[System.Flags]
public enum Direction{
None = 0,
Up = 1,
Down = 2,
Left = 4,
Right = 8,
All = ~None
}
public Direction someDir = Direction.Up | Direction.Down;
Я хотел бы выбрать случайное положительное значение бита из someDir
, чтобы я мог иметь только Direction.Up
или Direction.Down
?
someDir
, чтобы в конечном итоге я получил Direction.Up или Direction.Down или одно из любых значений, хранящихся в someDir. - person Alec Gamble   schedule 21.03.2017