Problème d'enum et de type
Bonjour à tous,
Voici une question qui, je pense, sera assez vite résolue mais sur laquelle je sèche...
Dans une classe, j'ai créé l'énumération ci-dessous :
Code:
1 2 3 4
| Public Enum e_langue As Integer
nederlands = 1
francais = 2
End Enum |
Dans la même classe, j'ai la propriété suivante :
Code:
1 2 3 4 5 6 7 8 9
| Private _language As e_langue
Public Property Language() As e_langue
Get
Return _language
End Get
Set(ByVal value As e_langue)
_language = value
End Set
End Property |
Etant donné que l'enum est de type Integer, pourquoi ne puis-je pas affecter une valeur de type Integer à la propriété Language dans le constructeur de ma classe ?
Visual Studio suggère de faire un cast avec
Code:
CTYPE(maValeur,e_langue)
mais je suis sceptique sur ce coup-là.
Griftou.