JSON часто встречается раньше базы данных: настройки проекта, ответ API, локальный файл с данными, конфиг для урока. В C# для работы с JSON есть встроенный System.Text.Json, а для чтения файлов — System.IO.File. В…
async и await нужны не для того, чтобы любая программа стала быстрее. Они нужны, чтобы удобно писать код, который ждет: HTTP-запрос, файл, базу данных, таймер, внешний сервис. В этом уроке сделаем маленький пример…
Один объект удобно хранить в классе. Но как только объектов становится много, нужны коллекции: список заказов, словарь статусов, фильтрация, сумма, выборка. В C# для этого часто используют List, Dictionary и LINQ В этом…
Когда в программе появляются товар, пользователь, заказ или платеж, отдельных переменных быстро становится мало. Класс помогает собрать связанные данные и поведение в одну модель. В этом уроке мы создадим Product, добавим свойства, constructor…
В C# тип переменной имеет значение: число, строка и логический флаг ведут себя по-разному, а компилятор помогает не смешивать их случайно. В этом уроке мы сделаем маленький расчет заказа: название товара, цена, количество,…
Чтобы писать на C#, нужно установить .NET SDK. Не просто Runtime, не случайный архив с форума, не старый .NET Framework из Windows-компонентов, а современный SDK с официального сайта Microsoft. После установки главным тестом…
В этом уроке мы создадим первый C#-проект через dotnet new console, запустим его командой dotnet run и разберем файл Program.cs. Без длинной истории .NET, без перегруза классами и без поиска кнопки «создать проект»…
Настройки cookie
На faq-develop.ru необходимые cookie поддерживают работу сайта. Аналитические и другие необязательные cookie включаются только после вашего согласия. Подробнее — в политике конфиденциальности.