Table of contents Home page
using System; public class Program { private enum LanguageCode : byte { dut, eng, epo } public static void Main() { try { LanguageCode lc = (LanguageCode)Enum.Parse(typeof(LanguageCode), "dut"); string languageName = ""; switch (lc) { case LanguageCode.dut: languageName = "Dutch"; break; case LanguageCode.eng: languageName = "English"; break; case LanguageCode.epo: languageName = "Esperanto"; break; } Console.WriteLine(languageName); } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadKey(); } }
using System; public class Program { private enum LanguageCode : byte { dut, eng, epo } public static void Main() { try { // Case insensitive parsing LanguageCode lc = (LanguageCode)Enum.Parse(typeof(LanguageCode), "DUT", true); Program.showLanguageName(lc); Console.WriteLine(); // Case sensitive parsing throws an exception lc = (LanguageCode)Enum.Parse(typeof(LanguageCode), "DUT", false); } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadKey(); } private static void showLanguageName(LanguageCode lc) { string languageName = ""; switch (lc) { case LanguageCode.dut: languageName = "Dutch"; break; case LanguageCode.eng: languageName = "English"; break; case LanguageCode.epo: languageName = "Esperanto"; break; } Console.WriteLine(languageName); } }
using System; public class Program { private enum LanguageCode : byte { dut, eng, epo } public static void Main() { Enum language = LanguageCode.eng; Console.WriteLine(language.ToString()); Console.ReadKey(); } }
using System; public class Program { private enum LanguageCode : byte { dut = 10, eng = 20, epo = 30 } public static void Main() { Enum language = LanguageCode.eng; Console.WriteLine(language.ToString("d")); Console.ReadKey(); } }