.net – 组合枚举
发布时间:2020-12-16 23:53:38 所属栏目:大数据 来源:网络整理
导读:有没有办法在VB.net中组合Enums? 我相信你想要的是一个国旗类型的枚举。 您需要将Flags属性添加到枚举的顶部,然后可以将枚举与“Or”关键字组合。 喜欢这个: Flags() _Enum CombinationEnums As Integer HasButton = 1 TitleBar = 2 ReadOnly = 4 ETC = 8
有没有办法在VB.net中组合Enums?
我相信你想要的是一个国旗类型的枚举。
您需要将Flags属性添加到枚举的顶部,然后可以将枚举与“Or”关键字组合。 喜欢这个: <Flags()> _ Enum CombinationEnums As Integer HasButton = 1 TitleBar = 2 ReadOnly = 4 ETC = 8 End Enum 注意:右侧的数字总是两倍(2的幂) – 这是需要能够分离已设置的各个标志。 使用Or关键字组合所需的标志: Dim settings As CombinationEnums settings = CombinationEnums.TitleBar Or CombinationEnums.Readonly 这将TitleBar和Readonly设置到枚举中 检查已设定的内容: If (settings And CombinationEnums.TitleBar) = CombinationEnums.TitleBar Then Window.TitleBar = True End If (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |