Подробнее о получении данных из коллекции, условиях выборки и конвертировании объекта с помощью LINQ в этой статье.
Основные методы выборки данных
- Select. В метод передается метод, который возвращает последовательность(IQueryable) новых объектов, относительно элементов исходного объекта.
- SelectMany. В метод передается метод, который возвращает перечисление(IEnumerable<IEnumerable>) новых объектов, относительно элементов исходного объекта.
- Where. Возвращает последовательность(IQueryable), относительно условия.
Методы конвертации объекта
- ToArray. Возвращает массив, относительно перечисления(IEnumerable).
- ToList. Возвращает список, относительно перечисления(IEnumerable).
- ToDictionary. Возвращает список-словарь, относительно перечисления(IEnumerable).
- ToHashSet. Возвращает экземпляр объекта HashSet, относительно перечисления(IEnumerable).
- ToLookup. Возвращает экземпляр объекта Lookup, относительно перечисления(IEnumerable).
Примеры
Создадим класс, с которым будем работать.
Инициализирует список элементов с мороженым.
Реализуем алгоритм с Select и Where. После их выполнения преобразуем в список. Для вывода используется linq метод ForEach для списка.
Результат
Телеграмм канал: https://t.me/dotnetreview