문제

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 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top