【发布时间】:2023-03-04 14:04:01
【问题描述】:
我有这个枚举
Public Enum HotkeyModifiers As Short
SHIFT = 1
CONTROL = 2
ALT = 4
NONE = 0
End Enum
所以6 等于ALT+CONTROL,所以当我这样做时:
MsgBox((HotkeyModifiers.CONTROL Or HotkeyModifiers.ALT).ToString)
MsgBox([Enum].Parse(GetType(HotkeyModifiers), 6).ToString)
我希望得到这个输出作为字符串:
CONTROL, ALT
因为如果我尝试对框架枚举做同样的事情,例如 Keys 枚举:
MsgBox((Keys.Alt Or Keys.ControlKey).ToString)
我得到这个字符串:
ControlKey, Alt
那么我在枚举中缺少什么?
【问题讨论】: