質問
Enum age
Over18
Under18
End enum
Select case age
End select
'age'はタイプであり、式として使用できません。
「select case」で列挙型を使用する方法はありますか?
解決
それは意味がありません。ただし、列挙型がそのタイプである変数に対して選択ケースを実行できます。
Dim customerAge As age
customerAge = age.Over18
Select Case customerAge
Case age.Over18
...
Case age.Under18
...
End Select
他のヒント
enumを使用する変数を定義する必要があります。
dim myage as age
myage = age.Over18
Select Case myage
case age.Over18
.....
case age.Under18
.....
end select
enum" age"確かにタイプです。あなたはそれを保持するために構築された変数にそれを割り当て、そのようにテストする必要があります:
Enum age
over18
under18
End enum
user.age = age.over18
Select case user.age
End Select
そうは思いません。 Select Caseは特別なIf Thenステートメントであるため、selectには答えを比較するものが必要です。
Select childsAge
Case age.Over18
式でタイプ(年齢)は使用できませんが、そのタイプの変数を使用できます
年齢に合わせて薄暗いmyAge
ケースmyAgeを選択 年齢18歳以上...
所属していません StackOverflow