Comment obtenir la valeur int de l'énumération en C #

Comment obtenir la valeur int de l'énumération en C #

Les énumérations (enums) sont une excellente méthode pour définir un ensemble de valeurs nommées comme constantes en C #. Il fournit un moyen de définir un ensemble fixe de valeurs qui peuvent être utilisées dans votre programme. Parfois, vous devrez peut-être obtenir une valeur entière à partir d'une énumération en C # et cela peut être utile lorsque vous devez stocker une valeur d'énu. Dans cet article, nous discuterons de la façon d'obtenir une valeur int à partir d'une énumération en C # avec un exemple de code.

Obtenir une valeur int à partir d'une énumération en C #

Les énumérations sont un excellent moyen de définir un ensemble de constantes nommées connexes en C #, mais parfois nous devons obtenir la valeur entière d'une énumération et il existe différentes façons d'y parvenir:

    • UsingGethashCode ()
    • Utilisation de la coulée
    • Utilisation de converti.Changer le type()
    • Utilisation de TOInt32

1: Comment obtenir la valeur int de l'énume en C # en utilisant l'objet.Gethashcode ()

Une autre façon d'obtenir la valeur entière d'une énumération est d'utiliser la méthode GethashCode () et voici un exemple de code C #:

Utilisation du système;
énumage

BMW,
Mercedes,
Audi,
GMC

programme de classe

statique void main (String [] args)

voitures C = voitures.Audi;
INT VALEUR = C.Gethashcode ();
Console.WriteLine ("La valeur entière de 0 est 1", c, valeur);


L'énumération des voitures est définie de la même manière qu'auparavant, avec certaines des meilleures entreprises de voitures. La méthode principale commence par créer une variable appelée C et la régler sur les voitures.Valeur Audi.

Ensuite, le C.La méthode gethashcode () est appelée pour obtenir la valeur entière de la variable C… la méthode GethashCode () renvoie un code de hachage pour l'objet actuel, qui peut être utilisé comme valeur entière pour représenter l'objet.

Enfin, la console.La méthode writeLine () est utilisée pour imprimer la variable C d'origine et sa valeur entière correspondante:

2: Comment obtenir la valeur int à partir de l'énumération en C # en utilisant le casting

Le casting est un moyen simple et simple d'obtenir la valeur entière d'une enum. Voici un exemple:

Utilisation du système;
énumage

BMW,
Mercedes,
Audi,
GMC

programme de classe

statique void main (String [] args)

voitures C = voitures.Audi;
Int valeur = (int) c;
Console.WriteLine ("La valeur entière de 0 est 1", c, valeur);


Premièrement, l'énumération des voitures est définie de la même manière qu'auparavant, avec quatre meilleures sociétés automobiles répertoriées. Ensuite, la variable C est créée et réglée sur les voitures.Valeur Audi.

Ensuite, le type de données int est utilisé pour lancer la variable C à une valeur entière. Cela se fait en emballage la variable C avec des parenthèses (int).

Enfin, la console.La méthode writeLine () est utilisée pour imprimer la variable C d'origine et sa valeur entière correspondante.

3: Comment obtenir la valeur int à partir de l'énum en C # en utilisant converti.Changer le type()

Le converti.La méthode ChangeType () est une méthode efficace en C # qui peut convertir un type en un autre et dans le cas des énumérations, nous pouvons utiliser cette méthode pour convertir un énumération en un INT, voici un exemple:

Utilisation du système;
énumage

BMW,
Mercedes,
Audi,
GMC

programme de classe

statique void main (String [] args)

voitures C = voitures.Audi;
Int Value = (int) Converti.ChangeType (C, typeof (int));
Console.WriteLine ("La valeur entière de 0 est 1", c, valeur);


Ce code définit une énumération appelée voitures qui répertorie les quatre sociétés automobiles et attribue la valeur des voitures.Audi à une variable appelée C. Le converti.La méthode ChangeType () est ensuite utilisée pour convertir C en valeur entière, qui est stockée dans la variable de valeur. Enfin, la console.La méthode writeLine () est utilisée pour imprimer la variable C d'origine et sa valeur entière correspondante:

4: Comment obtenir la valeur int à partir de l'énumération en C # en utilisant TOINT32

Pour obtenir une valeur int à partir d'une énumération en C #, vous pouvez utiliser la méthode intégrée appelée «Converti.Toint32 ”. Cette méthode prend un objet en tant que paramètre et renvoie sa valeur entière équivalente. Pour utiliser cette méthode, vous devez lancer votre valeur d'énumération dans un objet et voici un exemple:

Utilisation du système;
énumage

BMW,
Mercedes,
Audi,
GMC

programme de classe

statique void main (String [] args)

voitures C = voitures.Audi;
int Value = Converti.TOInt32 (c);
Console.WriteLine ("La valeur entière de 0 est 1", c, valeur);


Premièrement, l'énumération des voitures est définie de la même manière que dans les exemples précédents.Ensuite, la variable C est créée et définie sur les voitures.Valeur Audi.Ensuite, le converti.La méthode TOInt32 () est utilisée pour convertir la variable C en sa valeur entière correspondante. Cette méthode prend n'importe quel objet comme entrée et renvoie une valeur entière, il peut donc être utilisé pour convertir une valeur d'énumération en un entier.

Enfin, la console.La méthode writeLine () est utilisée pour imprimer la variable C d'origine et sa valeur entière correspondante.

Conclusion

Obtenir une valeur int à partir d'une énumération en C # est un processus simple. Dans l'ensemble, il existe plusieurs façons d'obtenir une valeur entière à partir d'une énumération en C #, notamment en utilisant converti.ChangeType (), objet.Gethashcode (), et couler directement à une valeur entière. Le converti.La méthode TOInt32 () est une autre option qui produit le même résultat.