C # Получение значений Enum - PullRequest
30 голосов
/ 17 июня 2009

У меня есть перечисление, содержащее следующее (например):

  • Королевство Соединенное,
  • UnitedStates
  • Франция
  • Португалия

В моем коде я использую Country.UnitedKingdom , но я хочу иметь значение UK , если я назначу его, например, строку .

Возможно ли это?

Ответы [ 11 ]

0 голосов
/ 17 июня 2009
var codes = new Dictionary<Country, string>() 
        { { Country.UnitedKingdom, "UK" },
        { Country.UnitedStates, "US" },
        { Country.France, "FR" } };
Console.WriteLine(codes[Country.UnitedStates]);
...