Содержание
- 2. Три частини LINQ -запиту // 1. Джерело даних int[] numbers = new int[7]{0,1,2,3,4,5,6}; // 2. Формування
- 3. Три частини LINQ -запиту Джерело даних – всі послідовності, що реалізують інтерфейс IEnumerable - колекції, в
- 4. Відкладене виконання запитів
- 5. Відкладене виконання запиту Customer[] custs = SampleData.GetCustomers(); var query = from c in custs where c.City
- 6. int [] intArray = new int [] { 1, 2, 3 }; // Формування відкладеного запиту
- 7. Standard Query Operators
- 8. Оператори стандартних запитів Оператори стандартних запитів – це статичні методи класу Enumerable , визначені як розширюючі
- 9. Where() public static IEnumerable Where (this IEnumerable source, Func predicate ); public static IEnumerable Where (this
- 10. Делегати Func T0, T1, T2, T3 - типи вхідних параметрів TR – тип, що повертається один
- 11. Приклад оголошення і використання делегата int [ ] ints = new int [ ] { 1,
- 12. string [ ] controls = {"test","samostijna robota", "kontrolna robota","opytuvannia", "chornyj spysok","vidviduvannia", "kolokvium", "zalik“, "ekzamen"}; IEnumerable sequence
- 13. Агрегація & Об’єднання
- 14. Aggregate() int [ ] numbers = new int [6] { 1, 2, 3, 4, 5, 6
- 15. Конвертування
- 16. OfType //повертає послідовність елементів лише вказаного типу public static IEnumerable OfType ( this IEnumerable source) OfType()
- 17. Element
- 18. OfType //Повертає перший елемент (що задовільняє предикат) або default public static T FirstOrDefault (this IEnumerable source);
- 19. Рівність& Генерування & Групування
- 20. //генерує числову послідовність з count ел. починаючи з start public static IEnumerable Range(int start,int count); //генерує
- 21. Сортування & Розбиття
- 22. public static IEnumerable TakeWhile ( this IEnumerable source, Func predicate); public static IEnumerable TakeWhile ( this
- 23. Проекція& Обмеження& Множини
- 24. public static IEnumerable Select ( this IEnumerable source, Func selector); public static IEnumerable Select ( this
- 26. Скачать презентацию