Показаны сообщения с ярлыком Enum. Показать все сообщения
Показаны сообщения с ярлыком Enum. Показать все сообщения

среда, 6 июня 2012 г.

.NET C# - Typesafe Enum Pattern

Недавно понадобилось сделать перечисление со строками. Перечисления в .NET поддерживают только численные типы (byte, sbyte, short, ushort, int, uint, long, ulong) но к сожалению не поддерживают конструкцию типа
enum ImagePath : string
{
    BIcon = "Images/BIcon.jpg",
    PIcon = "Images/PIcon.jpg",
    GIcon = "Images/GIcon.jpg"
}
Но выход есть!