문제
Enum age
Over18
Under18
End enum
Select case age
End select
'Age'는 유형이며 표현으로 사용할 수 없습니다.
"Select Case"에 열거를 사용하는 방법이 있습니까?
해결책
그것은 말이되지 않습니다. 그러나 당신은 a에서 선택 사례를 수행 할 수 있습니다 변하기 쉬운 그것은 열거적입니다 그 유형으로.
Dim customerAge As age
customerAge = age.Over18
Select Case customerAge
Case age.Over18
...
Case age.Under18
...
End Select
다른 팁
열거를 사용하는 변수를 정의해야합니다.
dim myage as age
myage = age.Over18
Select Case myage
case age.Over18
.....
case age.Under18
.....
end select
열거적인 "나이"는 실제로 유형입니다. 당신은 그것을 보유하고 그런 식으로 테스트하기 위해 빌드 된 변수에 할당해야합니다.
Enum age
over18
under18
End enum
user.age = age.over18
Select case user.age
End Select
나는 그렇게 생각하지 않을 것입니다. SELECT CASE는 단지 특별한 경우 진술이므로 SELECT는 답을 비교할 무언가가 있어야합니다. 그래서
Select childsAge
Case age.Over18
표현식에서 유형 (AGE)을 사용할 수는 없지만 해당 유형의 변수를 사용할 수 있습니다.
나이로 마이리지를 어둡게합니다
사례 myage case age.over18 ...
제휴하지 않습니다 StackOverflow