univer@do
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


مرحبا بكم في منتدياتنا نرجو لكم قضاء وقت ممتع
 
AccueilDernières imagesRechercherS'enregistrerConnexion
-14%
Le deal à ne pas rater :
Apple MacBook Air (2020) 13,3″ Puce Apple M1 – RAM 8Go/SSD 256Go
799 € 930 €
Voir le deal

 

 Les énumérations

Aller en bas 
3 participants
AuteurMessage
Admin
Admin
Admin
Admin


Messages : 1154
Date d'inscription : 06/08/2009

Les énumérations Empty
MessageSujet: Les énumérations   Les énumérations Icon_minitimeSam 22 Aoû - 5:31

Une énumération est un type de données dont le domaine de valeurs est un
ensemble de cosntantes entières. Considérons un
programme qui a à gérer des mentions à un examen. Il y en aurait cinq :

Passable,AssezBien,Bien,TrèsBien,
Excellent. On pourrait alors définir une énumération pour ces cinq constantes :

Enum mention
Les bases de VB.NET 30
Passable
AssezBien
Bien
TrésBien
Excellent
End Enum


De façon interne, ces cinq constantes sont codées par des entiers consécutifs commençant par 0 pour la première constante, 1 pour
la suivante, etc... Une variable peut être déclarée comme prenant ces valeurs dans l'énumération :
' une variable qui prend ses valeurs dans l'énumération mention
Dim maMention As mention = mention.Passable
On peut comparer une variable aux différentes valeurs possibles de l'énumération :
' test avec valeur de l'énumération
If (maMention = mention.Passable) Then
Console.Out.WriteLine("Peut mieux faire")
End If

On peut obtenir toutes les valeurs de l'énumération :
For Each m In mention.GetValues(maMention.GetType)
Console.Out.WriteLine(m)
Next

De la même façon que le type simple Integer est équivalent à la structure Int32, le type simple Enum est équivalent à la structure
Enum. Cette classe a une méthode statique GetValues qui permet d'obtenir toutes les valeurs d'un type énuméré que l'on passe en
paramètre. Celui-ci doit être un objet de type Type qui est une classe d'information sur le type d'une donnée. Le type d'une variable
v est obtenu par v.GetType(). Donc ici maMention.GetType() donne l'objet Type de l'énumération mentions et
Enum.GetValues(maMention.GetType()) la liste des valeurs de l'énumération mentions.
C'est ce que montre le programme suivant :
' directives
Option Strict On
Option Explicit On
' espaces de noms
Imports System
Public Module enum2
' une énumération
Enum mention
Passable
AssezBien
Bien
TrèsBien
Excellent
End Enum
' pg de test
Sub Main()
' une variable qui prend ses valeurs dans l'énumération mention
Dim maMention As mention = mention.Passable
' affichage valeur variable
Console.Out.WriteLine("mention=" & maMention)
' test avec valeur de l'énumération
If (maMention = mention.Passable) Then
Console.Out.WriteLine("Peut mieux faire")
End If
' liste des mentions littérales
For Each m As mention In [Enum].GetValues(maMention.GetType)
Console.Out.WriteLine(m.ToString)
Next
' liste des mentions entières
For Each m As Integer In [Enum].GetValues(maMention.GetType)
Console.Out.WriteLine(m)
Next
End Sub
End Module

Les bases de VB.NET 31
Les résultats d'exécution sont les suivants :

dos>enum2
mention=0
Peut mieux faire
Passable
AssezBien
Bien
TrèsBien
Excellent
0
1
2
3
4
Revenir en haut Aller en bas
https://tarikvb.1fr1.net
^_^E-V-E-R-E-S-T^_^
(مشرف(ة
(مشرف(ة
^_^E-V-E-R-E-S-T^_^


Messages : 1061
Date d'inscription : 22/08/2009

Les énumérations Empty
MessageSujet: Re: Les énumérations   Les énumérations Icon_minitimeSam 22 Aoû - 5:50

je comprens rien la dans mais je vois que c'est un travail exelent que ta fais bravo ........
Revenir en haut Aller en bas
Admin
Admin
Admin
Admin


Messages : 1154
Date d'inscription : 06/08/2009

Les énumérations Empty
MessageSujet: Re: Les énumérations   Les énumérations Icon_minitimeSam 22 Aoû - 5:59

Very Happy merci mon ami tu comprend pas parce que toi un tsri inchaelah j'ajout un forum pour les tsri
Revenir en haut Aller en bas
https://tarikvb.1fr1.net
khwiwla
(مشرف(ة
(مشرف(ة
khwiwla


Messages : 445
Date d'inscription : 14/08/2009
Age : 33

Les énumérations Empty
MessageSujet: merci tarik   Les énumérations Icon_minitimeVen 28 Aoû - 9:21

et warina quelque chose sur ton tri mr everest
bache ta7na manfahmouche Basketball Basketball
merciii 3la majhoudak
Revenir en haut Aller en bas
Contenu sponsorisé





Les énumérations Empty
MessageSujet: Re: Les énumérations   Les énumérations Icon_minitime

Revenir en haut Aller en bas
 
Les énumérations
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
univer@do :: المعلوميات :: لغات البرمجة-
Sauter vers: