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
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;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;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.