Как да получим стойността в enum по даден Description?


1

Колеги, имам следнaта енумерация:

public enum TestEnum
    {
        [Description("VN")]
        Varna,

        ...
    }

С този код мога да извлека стрингът "VN". Как мога да получа обратното, т.е. при известен стринг VN да върна Varna?




в C# OOP от Drago (711 точки)


Отговори



1

ЦЪК! Ето тук можеш да разгледаш различни начини :) А ако не е задължително да ти е енумерация, по-добре използвай Dictionary<string,string>


от Yordan.Bonev (780 точки)


0
Енумерацията повече ни пасна засега. Как не съм го открил това, не знам. Мерси.

от Drago (711 точки)


1

http://stackoverflow.com/questions/4367723/get-enum-from-description-attribute

Може да погледнеш и тук.А ако може и да кажеш за какво точно ти трябва




0
В отборния проект генерираме номер с VN и после искаме да изкараме справка, където да си пише Varna. Идеята е в суров вид.

от Drago (711 точки)

0
И според мен в Dictionary ви е играта, но щом така сте решили...