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 (оф.док) Пример
Циклы
while
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