2009-06-16 6 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 ...