2009-06-16 7 views

Répondre

11

Cela n'a pas de sens. Mais vous pouvez faire un cas de sélection sur une variable qui a l'enum comme son type.

Dim customerAge As age 
customerAge = age.Over18 

Select Case customerAge 
    Case age.Over18 
     ... 
    Case age.Under18 
     ... 
End Select 
0

Je ne pense pas. Le Select Case est juste une instruction spéciale If Then, donc le select doit avoir quelque chose pour comparer la réponse. Donc

Select childsAge 
Case age.Over18 
1

L'enum "age" est en effet un type. Vous devez assigner à une variable intégrée pour le maintenir et de le tester de cette façon:

Enum age 
    over18 
    under18 
End enum 


user.age = age.over18 

Select case user.age 

End Select 
3

Vous devrez définir une variable qui utilise le ENUM.

 

    dim myage as age 
    myage = age.Over18 

    Select Case myage 
    case age.Over18 
    ..... 
    case age.Under18 
    ..... 
    end select 
 
0

vous ne pouvez pas utiliser le type (âge) sur l'expression, mais vous pouvez utiliser toutes les variables de ce type

Dim myAge Comme âge

Select Case myAge Case age.Over18 ...

Questions connexes