Общее количество объектов определяется в перечислении

В вашем gif он показывает только то, что отладчик показывает усеченное значение. Можете ли вы проверить длину строки внутри функции parseComicsList и прежде чем делать console.log?

Вы можете проверить его значение в разделе scope, он имеет полная длина до последнего закрывающего тега

enter image description here

298
задан Timothy Shields 25 November 2014 в 15:04
поделиться

4 ответа

Вы можете использовать статический метод Enum.GetNames , который возвращает массив, представляющий имена всех элементов в перечислении. Свойство length этого массива равно количеству элементов, определенных в enum

var myEnumMemberCount = Enum.GetNames(typeof(MyEnum)).Length;
402
ответ дан 23 November 2019 в 01:29
поделиться

Enum.GetValues ​​ (typeof (MyEnum)). Length;

72
ответ дан 23 November 2019 в 01:29
поделиться

Вы можете использовать Enum.GetNames, чтобы вернуть IEnumerable значений в вашем перечислении, а затем .Count полученный IEnumerable.

GetNames дает почти тот же результат, что и GetValues, но работает быстрее.

6
ответ дан 23 November 2019 в 01:29
поделиться

Из предыдущих ответов просто добавление образца кода.

 class Program
    {
        static void Main(string[] args)
        {
            int enumlen = Enum.GetNames(typeof(myenum)).Length;
            Console.Write(enumlen);
            Console.Read();
        }
        public enum myenum
        {
            value1,
            value2
        }
    }
6
ответ дан 23 November 2019 в 01:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: