C-SHARP - 3.14 Enum
Bonjour a tous et bienvenue dans cette nouvelle video. Dans cette video, nous allons aborder la notion d enumerations en C#. Une enumeration c est quoi ? C est une chose qui va nous permettre de regrouper plusieurs constantes afin de faciliter la lecture de notre code. Imaginons maintenant que nous voulons definir des valeurs qui vont correspondre a un jour de la semaine, on va faire const int lundi = 1 const int mardi = 2 etc a peut tr s vite devenir tr s long et surcharge notre code. Gr ce a l enumeration a va nous permettre d eviter cela Pour creer une enum c est tr s simple, vous allez en dehors du la methode main, mais dans la classe program vous tapez enum ensuite vous lui donnez un nom nous c est les jours de la semaine donc je vais ecrire JoursSemaines et ensuite on ouvre les accolades a l interieur, nous allons y mettre les jours de la semaine, Lundi, Mardi, Mercredi etc Jusqu a dimanche. Et on a maintenant creer notre enumeration. Sachez que chaque constante definit dans les enumerations commence par defaut a zero et le type par defaut d une enumeration est int, mais il est possible de preciser le type en tapant ici : int short etc.. Vous choisissez celui que vous voulez, c est selon votre besoin. Mais voila ce n est pas obligatoire car par defaut c est un int. Donc vous voyez comment les enumerations nous facilite la vie, pas besoin d ecrire const int et d initialiser a chaque fois nos constantes. Tout est fait automatiquement Autre chose, si vous voulez qu on commence par 1 au lieu de zero, vous pouvez sur la premi re constante tapez = 1 et le reste des constantes s incrementera de 1 a chaque nouvelle constante. Il est possible aussi d affecter la m me valeur a plusieurs constantes par exemple dans la cadre ou si notre programme nous renvoie des erreurs, on peut classer certaines erreurs a un niveau de gravite egal Par exemple on a plusieurs erreurs qui sont differentes mais qui ont le m me niveau de gravite donc on leur affectera la m me valeur. On se rend donc alors dans la methode main maintenant, et on va maintenant creer une variable de type JourSemaines ensuite on va lui donner un nom par exemple jour et pour appeler une constante de l enumeration, vous renseignez son type JoursSemaines point la constante que vous voulez recuperer. Par exemple lundi, ensuite vous tapez Console.WriteLine() et entre les parenth ses, vous mettez la variable jour Si on lance le programme, on a bien lundi qui s affiche Et si on veut recuperer la valeur de lundi, une nouvelle notion avant la variable jour dans le Console.WriteLine() vous faites parenth ses et a l interieur vous mettez un int Et si on remplace Lundi par Samedi par exemple, on aura la valeur 6 Voila c est une fa on de recuperer la valeur d une constante d une enumeration Voila je pense que j ai fait le tour de tous les grands points a savoir sur les enumerations, on approfondira avec des notions plus avancees durant les prochains cours. Dans la prochaine video, je vais vous donnez un petit exercice tr s simple afin de pratiquer sur cette notion d enumeration. Aller c est parti, on se retrouve tout de suite !