Задача: Подсчитать
количество определенных элементов в массиве на языке C#, например: узнать количество не пустых элементов. Можно
конечно сделать цикл обхода, и проверять этот элемент или нет, но это геморрно.
Есть классная штука LINQ (Language-Integrated Query),
подключается он по умолчанию:
using System.Linq;
using System.Linq;
С помощью LINQ можно составлять запросы как к базе данных, и синтаксис
чем-то напоминает на SQL…
но лишь названием операторов. Сами же операторы имеют отличный синтаксис.
Хватит болтовни, вот пример:
int len = (from num in result_array where (num != null)
select num).Count();
где result_array – массив, в котором идет поиск.
Запрос:
(from num in result_array where (num != null)
select num)
Выведет количество нужных нам элементов, а функция Count() их подсчитает.
Удобная штука это LINQ, советую взять на вооружение.
Комментариев нет:
Отправить комментарий