Hvordan konvertere enum til streng i C#

Hvordan konvertere enum til streng i C#
En oppregning (enum) er en datatype i C# som representerer et navngitt sett med navngitte konstanter. Denne artikkelen handler om å konvertere enum til en streng i C#, så les denne guiden hvis du leter etter flere måter å konvertere enum til en streng.

Hvordan konvertere enum til en streng i C#

Opp tegning er nyttige for å definere et sett med beslektede konstanter, spesielt når verdiene til konstantene har mening utover bare deres numeriske verdi. Dette gjør koden enklere å lese og vedlikeholde, ettersom den gir en mer beskrivende måte å representere verdier på sammenligning med å bruke heltallverdier direkte. Her er to måter å konvertere enum til en streng i C#:

  • Gjennom enum.GetName -metode
  • Gjennom toString -metoden

Gjennom enum.GetName -metode

Enum.GetName () brukes til å hente navnet på en oppregnet konstant som en streng og tar inn oppregningen og den oppregnet konstante verdien som argumenter, følgende eksempel demonstrerer bruken av det:

ved hjelp av system;
Navneområdet EnumToStoString

enum farge

Gul,
Rosa,
Hvit

Klasseprogram

statisk tomrom (streng [] args)

Fargefarge = farge.Hvit;
String enum_to_string = enum.GetName (farge);
Konsoll.WritLine ("Enum Verdi til streng er:" + enum_to_string);


Her definerer vi først en oppregning som heter farge med tre konstanter: gul, rosa og hvit. Deretter lager vi en variabel av type farge som heter farge og tilordner den verdien farge.Hvit.

Produksjon

Her er utførelsen av eksempelkoden vi brukte ovenfor sammen med utdataene:

Gjennom enum.ToString -metoden

Enum.ToString -metoden brukes til å konvertere en oppregnet konstant til dens strengrepresentasjon. Metoden tar inn den oppregnet konstanten som et argument. Følgende eksempel demonstrerer bruken av dem:

ved hjelp av system;
Navneområdet EnumToStoString

enum farge

Hvit,
Gul,
Blå

Klasseprogram

statisk tomrom (streng [] args)

Fargefarge = farge.Gul;
String enum_to_string = farge.ToString ();
Konsoll.WritLine ("Enum Verdi til streng er:" + enum_to_string);


Her definerer vi først en oppregning som heter farge med tre konstanter: hvit, gul og blå. Deretter lager vi en variabel av type farge som heter farge og tilordner den verdien farge.Gul. Endelig bruker vi enum.ToString -metoden for å konvertere farge til en streng.

Produksjon

Her er utførelsen av eksempelkoden vi brukte ovenfor sammen med utdataene:

Konklusjon

Begge enum.GetName -metode og enum.ToString -metoden gir måter å konvertere en enum til en streng i C#. Enum.GetName -metoden er nyttig når du har den oppregnet konstante verdien og trenger å hente strengrepresentasjonen, mens enum.ToString -metoden er nyttig når du har selve den oppregnet konstanten.