Найти тему
.Net Review

LINQ Часть 2. Методы выборки данных, конвертации объекта

Оглавление

Подробнее о получении данных из коллекции, условиях выборки и конвертировании объекта с помощью LINQ в этой статье.

Основные методы выборки данных

  • Select. В метод передается метод, который возвращает последовательность(IQueryable) новых объектов, относительно элементов исходного объекта.
  • SelectMany. В метод передается метод, который возвращает перечисление(IEnumerable<IEnumerable>) новых объектов, относительно элементов исходного объекта.
  • Where. Возвращает последовательность(IQueryable), относительно условия.

Методы конвертации объекта

  • ToArray. Возвращает массив, относительно перечисления(IEnumerable).
  • ToList. Возвращает список, относительно перечисления(IEnumerable).
  • ToDictionary. Возвращает список-словарь, относительно перечисления(IEnumerable).
  • ToHashSet. Возвращает экземпляр объекта HashSet, относительно перечисления(IEnumerable).
  • ToLookup. Возвращает экземпляр объекта Lookup, относительно перечисления(IEnumerable).

Примеры

Создадим класс, с которым будем работать.

-2

Инициализирует список элементов с мороженым.

-3

Реализуем алгоритм с Select и Where. После их выполнения преобразуем в список. Для вывода используется linq метод ForEach для списка.

-4

Результат

-5

Телеграмм канал: https://t.me/dotnetreview