Страницы

Поиск по вопросам

четверг, 20 декабря 2018 г.

Количество значений класса ENUM

Есть некий ENUM класс вида:
public enum Numbers { ONE = 1, TWO = 2, THREE = 3, FOUR = 4, FIVE = 5 }
Как узнать количество значений в списке перечисления? Просьба hardcode не предлагать.
P.S. В Java я могу взять весь список массивом и после узнать размер массива. Всё делается одной строчкой. Пример:
Numbers.values().length;
В Шарпе ума не приложу.


Ответ

Попробуйте так:
var enumCount = Enum.GetNames(typeof(Numbers)).Length;

Комментариев нет:

Отправить комментарий