На уроке мы познакомимся с технологией LINQ, начнем писать запросы, варианты.
Дата отправки отчёта:
28 мая 2017 г.
Задание выполнено: за
1 час. 22 мин.
Чему научился:
Писaть запроcы, испoльзуя First, Where
Что было сложным:
Функция InGrid(IEnumerable<string> massive) принимает параметр типа IEnumerable<string> При вызове ее InGrid(nProducts); переменная nProducts имеет тип List<string > Непонятно как это все работает?
Комментарии:
Все-таки в кнопках 1 и 2 реализованы не одинаковые запросы: В кнопке 2 список отсортированный.
да, потому что есть orderby List предоставляет реализацию IEnumerable, также предоставляя возможность добавления / удаления / сортировки своих элементов. IEnumerable указывает, что перед нами просто какая-то коллекция, по которой можно пройтись циклом foreach. Поэтому в функции InGrid мы хотим чтобы нам просто передали какой-либо массив, поддерживающий IEnumerable
Если объяснить проще, то к примеру, мы создали интерфейс Жидкости(), потом этот интерфейс реализовали в классах Вода(), Молоко(), Нефть(). после чего можно передавать множества данных объектов куда-то, а там принимать Жидкости().
Научился: Писaть запроcы, испoльзуя First, Where Трудности: Функция InGrid(IEnumerable massive) принимает параметр типа IEnumerable При вызове ее InGrid(nProducts); переменная nProducts имеет тип List Непонятно как это все работает? Все-таки в кнопках 1 и 2 реализованы не одинаковые запросы:
В кнопке 2 список отсортированный.