在 Select 案例中使用枚举
Enum age
Over18
Under18
End enum
Select case age
End select
'age' 是一种类型,不能用作表达式。
有没有办法在“选择案例”中使用枚举?
Enum age
Over18
Under18
End enum
Select case age
End select
'age' is a type and cannot be used as an expression.
Is there any way of using enums in "select case"?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这没有道理。 但是您可以对具有枚举作为其类型的变量执行Select Case。
That doesn't make sense. But you can do a Select Case on a variable that has the enum as its type.
您必须定义一个使用枚举的变量。
You will have to define a variable that uses the enum.
枚举“age”确实是一种类型。 您需要将它分配给一个为保存它而构建的变量并以这种方式测试它:
The enum "age" is indeed a type. You need to assign it to a variable built to hold it and test it that way:
我不这么认为。 Select Case 只是一个特殊的 If Then 语句,因此选择必须有一些东西可以与答案进行比较。 所以
I wouldn't think so. The Select Case is just a special If Then statement so the select has to have something to compare the answer to. So
您不能在表达式上使用类型(年龄),但可以使用该类型的任何变量
Dim myAge Asage
Select Case myAge
病例年龄18岁以上...
you can't use the type (age) on the expression, but you can use any variables of that type
Dim myAge As age
Select Case myAge
Case age.Over18...