IT Academy
Урок 1 · Средний

Типы C#, LINQ и pattern matching

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

C# различает value и reference types. LINQ часто откладывает выполнение до перечисления. Nullable annotations помогают анализатору, но не проверяют автоматически данные, пришедшие из сети.

Задача для самостоятельного решения

Почему два перечисления LINQ-запроса могут дать разные результаты?

Показать разбор ответа

Запрос выполняется заново и видит изменившийся источник. Если нужен стабильный снимок, материализуйте его через ToList и учитывайте стоимость памяти.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →