преобразовать логическое значение в значение перечисления SortOrder - PullRequest
0 голосов
/ 09 сентября 2011

Я читаю логическое значение (значение будет 1 или 0) с использованием устройства чтения данных из таблицы ADO.NET и хочу ввести приведенное значение в SortOrder (http://msdn.microsoft.com/en-us/library/dscy145f.aspx).

Я получаюошибка, если я использую Enum.TryParse метод для преобразования значения. Любое альтернативное решение.

SortOrder order;
Enum.TryParse<SortOrder>(bool value);

1 Ответ

1 голос
/ 09 сентября 2011

Если это логическое значение, вы слишком задумываетесь над проблемой.

SortOrder order = (value) ? SortOrder.Ascending : SortOrder.None;

... или каким бы ни было ваше состояние.

...