Альтернатива перечислению "char" - PullRequest
0 голосов
/ 28 июля 2010

У меня есть база данных, которая нуждается в обновлении столбца состояния до одного кода состояния символа ('E' или 'U').

Я бы хотел использовать enum для обновления этого поля через мой APIчтобы гарантировать, что возможные значения ограничены правильно.Очевидно, перечисления не могут быть типа char.Что может быть хорошим альтернативным методом?

И нет, я не могу изменить схему базы данных:)

Ответы [ 2 ]

4 голосов
/ 28 июля 2010

Вы можете назначать символы членам enum.

Помогает ли это:

enum Status
{
 Empty = 'E',
 Updated = 'U'
}
void Main()
{
 Status status = Status.Empty;
 Console.WriteLine("{0}: {1}", status, (char)status);
}
1 голос
/ 28 июля 2010

byte - если у вас есть char

ushort - если у вас есть nchar

Оба могут быть приведены к базовому целому числу, а затем - к char (C #).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...