質問

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歳以上...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top