Материалы рубрики

Продолжение архива

JSON и файлы в C#: читаем настройки проекта

JSON часто встречается раньше базы данных: настройки проекта, ответ API, локальный файл с данными, конфиг для урока. В C# для работы с JSON есть встроенный System.Text.Json, а для чтения файлов — System.IO.File. В…

Async await в C#: первый пример без магии

async и await нужны не для того, чтобы любая программа стала быстрее. Они нужны, чтобы удобно писать код, который ждет: HTTP-запрос, файл, базу данных, таймер, внешний сервис. В этом уроке сделаем маленький пример…

List, Dictionary и LINQ в C# на живом примере

Один объект удобно хранить в классе. Но как только объектов становится много, нужны коллекции: список заказов, словарь статусов, фильтрация, сумма, выборка. В C# для этого часто используют List, Dictionary и LINQ В этом…

Классы и свойства в C#: первый пример

Когда в программе появляются товар, пользователь, заказ или платеж, отдельных переменных быстро становится мало. Класс помогает собрать связанные данные и поведение в одну модель. В этом уроке мы создадим Product, добавим свойства, constructor…

Типы, переменные и строки в C#

В C# тип переменной имеет значение: число, строка и логический флаг ведут себя по-разному, а компилятор помогает не смешивать их случайно. В этом уроке мы сделаем маленький расчет заказа: название товара, цена, количество,…

Как установить .NET SDK для C#

Чтобы писать на C#, нужно установить .NET SDK. Не просто Runtime, не случайный архив с форума, не старый .NET Framework из Windows-компонентов, а современный SDK с официального сайта Microsoft. После установки главным тестом…

C# с нуля: первый проект через dotnet new

В этом уроке мы создадим первый C#-проект через dotnet new console, запустим его командой dotnet run и разберем файл Program.cs. Без длинной истории .NET, без перегруза классами и без поиска кнопки «создать проект»…

Настройки cookie