我有这个枚举:
[Flags]
public enum Actions
{
None = 0,
MoveUp = 1,
MoveDown = 2,
MoveRight = 3,
MoveLeft = 4
}
Run Code Online (Sandbox Code Playgroud)
我想要这样的表的列:
Id | UserId | Actions
.. | .. | ..
Run Code Online (Sandbox Code Playgroud)
我对如何存储枚举感到困惑,因为用户可以有多个操作,并且我不想使用另一张表来存储操作。我有超过 50 个操作,这就是我使用该Flags属性的原因。
actionssUser = Actions.MoveUp | Actions.MoveRight | .......
Run Code Online (Sandbox Code Playgroud)