Сохранение нескольких значений в перечисленииC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Сохранение нескольких значений в перечислении

Сообщение Anonymous »

Представим, что у меня есть список различных состояний пользователя в базе данных

Код: Выделить всё

public enum UserState {
ACTIVE = 0,
INACTIVE = 1,
MEMORIAL = 2,
APPLICATION = 3,
}
И что мне нужно сделать, это присвоить несколько значений каждому из этих состояний.
Мне нужно назначить URL-адрес для перенаправления, а также строка с именем состояния
Как мне сохранить все эти два значения в моем перечислении и получить их довольно легко без необходимости объявлять класс Multiples или использовать файлы конфигурации< /p>

Что я пробовал использовать [Описание] Атрибут для хранения

Код: Выделить всё

public enum UserState {
[Description("Active user")]
ACTIVE = 0,
[Description("Inactive user")]
INACTIVE = 1,
[Description("Dead user")]
MEMORIAL = 2,
[Description("Application")]
APPLICATION = 3,
}
И благодаря этому я смог получить название штата, используя

Код: Выделить всё

public class UserStateExtension{

public static string GetStateName(UserState actualState)
{
DescriptionAttribute[] descriptionAttributes = (DescriptionAttribute[])actualState
.GetType()
.GetField(actualState.ToString())
.GetCustomAttributes(typeof(DescriptionAttribute), false);
return descriptionAttributes.Length > 0 ? descriptionAttributes[0].Description : string.Empty;
}
}
Есть ли метод, позволяющий использовать аналогичный трюк для UrlRedirection?

Подробнее здесь: https://stackoverflow.com/questions/790 ... in-an-enum
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сохранение нескольких значений в перечислении
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Сохранение нескольких значений в перечислении
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Сохранение нескольких значений в перечислении
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Сохранение нескольких значений в перечислении
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Представление всех значений в перечислении Flag
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»