#25 Что такое LINQ, методы расширения и лямбда-выражения. Ответ на вопрос осбеседования C# / .Net

54 Просмотры
Издатель
#linq #extensionmethods #anonymoustypes #anonymousmethods #lambdaexpressions #csharp #dotnet #методырасширения #анонимныетипы #анонимныеметоды #анонимныефункции #лямбдавыражения

В видео описаное что такое выражения LINQ. Помимо выражений LINQ в видео дано описание:
- что такое методы расширения
- что такое анонимные типы
- что такое анонимные методы
- что такое лямбда выражения
- какая разница между IEnumerable и IQueryable
- что такое отложенное выполнение выражений LINQ

Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".

Подписывайтесь на канал [программирование, путешествия]: https://www.youtube.com/channel/UCUjFFn-387VIGvQ1KiomyXg

0:05 - введение
1:30 - возможности расширения функциональности классов
3:35 - методы расширения
6:00 - анонимные типы
6:53 - порядок действий при создании классов
7:55 - создание анонимных типов
9:10 - методы в анонимных типах
12:30 - пример декларации методов
12:58 - лямбда выражения
13:30 - пример декларации лямбда выражений
15:10 - выражения LINQ
18:55 - разница между IEnumerable и IQueryable
19:53 - пример выражений LINQ
21:15 - функциональный синтаксис и синтаксис запросов выражений LINQ
21:55 - отложенное выполнение выражений LINQ
22:40 - анонимные типы в выражениях LINQ

Текст к фильму доступен по ссылке: https://ashyrokoriadov.github.io/c_sharp_questions/2021/05/01/Extension_methods_anonymous_methods_and_types_LINQ.html

Дополнительная информация:
- методы расширения - https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/extension-methods
- анонимные типы - https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/anonymous-types
- анонимные методы - https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/anonymous-functions
- лямбда выражения - https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/lambda-expressions
- выражения LINQ - https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/
Категория
Разработка Приложений
Комментариев нет.