Jak przekonwertować enum na ciąg w C#

Jak przekonwertować enum na ciąg w C#
Wyliczenie (enum) to typ danych w C#, który reprezentuje nazwany zestaw nazwanych stałych. Ten artykuł dotyczy konwersji enum na ciąg w C#, więc przeczytaj ten przewodnik, jeśli szukasz wielu sposobów konwersji enum na ciąg.

Jak przekonwertować enum na ciąg w C#

Wyliczenia są przydatne do zdefiniowania zestawu powiązanych stałych, szczególnie gdy wartości stałych mają znaczenie poza swoją wartością liczbową. To sprawia, że ​​kod jest łatwiejszy do odczytania i utrzymania, ponieważ zapewnia bardziej opisowy sposób reprezentowania wartości w porównaniu z bezpośrednim używaniem wartości całkowitych. Oto dwa sposoby konwersji enum na ciąg w C#:

  • Przez enum.Metoda getName
  • Metodą toString

Przez enum.Metoda getName

Enum.GetName () służy do pobierania nazwy stałej wyliczonej jako ciągu i przyjmuje typ wyliczenia i wyliczoną stałą wartość jako argumenty, następujący przykład pokazuje jej użycie:

za pomocą systemu;
Przestrzeń nazw EnumToString

Enum Color

Żółty,
Różowy,
Biały

Program klasowy

Statyczne pustka główna (String [] args)

Kolor = kolor.Biały;
String enum_to_string = enum.GetName (kolor);
Konsola.WriteLine („Wartość enum do ciągu to:” + enum_to_string);


Tutaj najpierw definiujemy wyliczenie o nazwie kolor z trzema stałymi: żółty, różowy i biały. Następnie tworzymy zmienną typu koloru o nazwie kolor i przypisujemy kolor wartości.Biały.

Wyjście

Oto wykonanie przykładowego kodu, którego użyliśmy powyżej wraz z jego wyjściem:

Przez enum.Metoda toString

Enum.Metoda toString jest stosowana do konwersji wyliczonej stałej na reprezentację łańcuchową. Metoda przyjmuje stałą wyliczoną jako argument. Poniższy przykład pokazuje jego użycie:

za pomocą systemu;
Przestrzeń nazw EnumToString

Enum Color

Biały,
Żółty,
Niebieski

Program klasowy

Statyczne pustka główna (String [] args)

Kolor = kolor.Żółty;
String enum_to_string = kolor.ToString ();
Konsola.WriteLine („Wartość enum do ciągu to:” + enum_to_string);


Tutaj najpierw definiujemy wyliczenie o nazwie kolor z trzema stałymi: biały, żółty i niebieski. Następnie tworzymy zmienną typu koloru o nazwie kolor i przypisujemy kolor wartości.Żółty. Wreszcie używamy enum.Metoda toString do konwersji koloru na ciąg.

Wyjście

Oto wykonanie przykładowego kodu, którego użyliśmy powyżej wraz z jego wyjściem:

Wniosek

Oba enum.Metoda getName i enum.Metoda toString zapewnia sposoby konwersji enum na ciąg w C#. Enum.Metoda getName jest przydatna, gdy masz stałą wartość wyliczoną i musisz pobrać reprezentację łańcucha, podczas gdy enum.Metoda toString jest przydatna, gdy masz samą stałą.