C#

Полезная информация

C# является регистрозависимым языком.

Все ключевые слова в C# вводятся в нижнем регистре, а названия пространсва имён, типов, членов - начинаются с заглавной буквы и имеют залавную букву в любых содержащихся внутри словах.

Типы данных

Официальная документация Консольное приложение

Переменная

Обявление

тип_данных имя_перменной;

Инициализация

имя_переменной = значение;

В одну строку

тип_данных имя_перменной = значение;

Объявление нескольких переменных одного типа

тип_данных имя_перменной_1, имя_перменной_1;

char и string

char = '';
string = "";

Примеры

Ввод данных в консоль

Запись в переменную

string name = Console.ReadLine();

Вывод

Console.WriteLine("Hello, " + name + "!");
Console.WriteLine($"Hello, {name}!");

Примеры

Конвертация

Класс Convert (оф.док) Пример конвертации в string в int Пример конвертация дроби с точкой Метод Parse (оф.док) Метод TryParse (оф.док) Примеры Parse и TryParse

Арифметические операторы

Унарные операции выполняются над одним операндом: инкремент(++) и декремент(--). Бинарные операции выполняются над двумя операндом: сложение(+), вычитание(-), умножение(*), деление(/), получение остатка от целочисленного деления двух чисел(%). Тернарные операции выполняются над тремя операндами.

Арифметические операции (оф.док) Статья на metanit.com Примеры операций: Бинарыне | Унарные | Тернарные

Условные варажения

Операторы сравнения (оф.док) Логические операторы Статья на metanit.com Примеры

Условные конструкции

if-else (оф.док) Статья на metanit.com Пример Оператор switch (оф.док) Пример

Циклы

Статья на metanit.com

while

while (оф.док) Пример

for

for (оф.док)

Массива

Массивы(оф.док) Статья на metanit.com

Обработка исключений

Исключения и обработка исключений (оф.док) Статья на metanit.com

Полезные фичи

switch

Чтобы определить какая клавиша введена на клавиатуре:

ConsoleKey consoleKey = Console.ReadKey().Key;

    switch (switch_on)
    {
        default:
    }

После замениь switch_on на consoleKey и сделать клик в пустом месте.

Команда в VS

cw + двойной таб -> Console.WriteLine(); ctrl + d - копирование строки alt + стрелка вверх/вниз - перемещение строки вверх/вниз ctrl + стрелка влево/вправо - смещение на одно слово ctrl + стрелка вверх/вниз - смещение страницы на одну строку

Консоль

Console.Clear(); - очисить консоль continue; - перейти на начало цикла (оф.док) break; - выход из цикла (оф.док) System.Threading.Thread.Sleep(300); - выполнение каждой итерации (миллисекунд)

Компиляция в командной строке (.NET Core CLI)

Создание проекта

dotnet new console

Запуск проекта

dotnet run

Last updated