Количество элементов списка выбора (количество IEnumerable) - PullRequest
6 голосов
/ 19 ноября 2008

Как вы можете видеть здесь и здесь Я не хороший друг asp.net MVC's SelectList.
На этот раз мне интересно, как считать вещи в нем. Я хочу показать ярлык вместо выпадающего списка, если возможные элементы не предлагают никакого выбора (items.count <2). </p>

- РЕДАКТИРОВАТЬ -

Хотя ответ Уилла, вероятно, тоже работает, проще всего позвонить

.GetListItems().Count()

Это отключает любые ленивые выборки, которые у вас есть, но, поскольку они все равно будут в выпадающем списке, я не думаю, что это должно быть проблемой.

Ответы [ 2 ]

4 голосов
/ 19 ноября 2008

У Linq есть метод расширения для IEnumerable, называемый Count ().

3 голосов
/ 06 января 2011

У Linq нет метода расширения для IEnumerable, называемого Count (). Count () реализован для IEnumerable, что является большой разницей.

...