Хобрук: Ваш путь к мастерству в программировании

C# ListViewItemCollection не содержит определения для Count

В С# у меня есть элемент управления ListView, и я хочу получить количество элементов, находящихся в настоящее время в коллекции элементов управления, но приведенный ниже код выдает ошибку:

«System.Windows.Forms.ListView.ListViewItemCollection» не содержит определения для «Count», и не может быть найден метод расширения «Count», принимающий первый аргумент типа «System.Windows.Forms.ListView.ListViewItemCollection» (вы отсутствует директива использования или ссылка на сборку?)

ListView.ListViewItemCollection lvitems = lvDropSummary.Items;
int iLVItemsCount = lvitems.Count();

Я нигде не видел конкретных примеров кода для подсчета всех элементов в списке, но согласно документации (и intellisense) свойство существует:

http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.listviewitemcollection.count(v=vs.100).aspx

01.08.2013

  • у вас есть using System.Linq в разделе использования /header? 01.08.2013

Ответы:


1

вы пытаетесь использовать как метод

int iLVItemsCount = lvitems.Count();

измените его на следующее, должно работать

 int iLVItemsCount = lvitems.Count;
01.08.2013

2

Именно то, что сказал DJ KRAZE. Просто хотел добавить (не уверен, что вы сделали это специально), но если вы не изменяете коллекцию элементов перед подсчетом, вы можете упростить до:

int iLVItemsCount = lvDropSummary.Items.Count;
01.08.2013
Новые материалы

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..

React Hooks: основы деструктуризации массива
Kent C. Dodds написал классный пост о том, как грядущая функция React под названием Hooks работает на капоте. Предстоящий хук React useState основан на деструктурировании массива, давайте..

Пакеты R, используемые в Tesla
Добро пожаловать обратно! R — очень популярный язык программирования, используемый множеством компаний, включая Tesla! Итак, давайте взглянем на некоторые пакеты R, которые использует Tesla...

Сокращение и слияние токенов для эффективных моделей VL: обзор
Часто в задачах, связанных с компьютерным зрением и НЛП, вычислительно затратная и требующая большого объема памяти обработка становится препятствием для более быстрого логического вывода модели, а..