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