Запросы к данным с помощью LINQ в C#
В этом уроке вы будете фильтровать, сортировать и преобразовывать данные коллекции в несколько строк кода с помощью LINQ.
Открыть урок →Освойте LINQ, сопоставление, делегаты, события, async, nullable, JSON и ресурсы.
Попробовать C# онлайнВ этом уроке вы будете фильтровать, сортировать и преобразовывать данные коллекции в несколько строк кода с помощью LINQ.
Открыть урок →В этом уроке вы будете использовать ссылочные типы, допускающие null, чтобы компилятор помогал находить места, где может появиться null.
Открыть урок →В этом уроке вы с помощью выражения switch с шаблонами аккуратно и безопасно проверите тип и значение данных.
Открыть урок →В этом уроке вы передадите функцию как параметр в другой метод с помощью делегата Func и лямбда-выражения.
Открыть урок →В этом уроке вы объявите событие, подпишете на него обработчик и вызовете событие при изменении.
Открыть урок →В этом уроке вы напишете асинхронный код с async и await, чтобы ждать задачу, не блокируя программу.
Открыть урок →В этом уроке вы добавите новый метод к существующему типу string, не изменяя сам тип.
Открыть урок →В этом уроке вы превратите объект C# в строку JSON, а затем снова создадите объект из этой строки с помощью System.Text.Json.
Открыть урок →В этом уроке вы с помощью объявления using гарантируете, что ресурсы всегда освобождаются вовремя, даже при ошибке.
Открыть урок →