dotnet new console
-- команда запуска новой консоли в выбранной папке, создаёт файлы Filename.cs, Foldername.csproj и временные файлы, которые можно отфильтровать при помощи файла .gitignore Инструкция по .gitignore githug .gitignore templatesdotnet run
-- команда выполнения программы в текущей консолиgit checkout -b NewBranchName
-- Создание новой ветки NewBranchName и переключение сразу на неё- Перевод строки в целочисленное
int num =Convert.ToInt32(string)
- Чтение и запись в консоль
// Без перевода строки
Console.Read();
Console.Write("text " + variable);
// С переводом строки
Console.ReadLine();
Console.WriteLine("text " + variable);
- Блок для обработки кода, в котором могут быть ошибки
// На примере из домашнего задания, проверка конвертируемости данных из терминала в целочисленное
try {
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("a = " + a);
}
catch (FormatException){
Console.WriteLine("Input isn't integer, Try again");
Run();
};
- Создание пространства имён
HW1_1
, объявление классаProgram
, создание входной точки кодаMain()
и процедурыRun()
, которая вызывается внутриMain()
// На примере из домашнего задания, проверка конвертируемости данных из терминала в целочисленное
namespace HW1_1
{
class Program
{
// Точка входа кода
static void Main()
{
Run();
}
// Процедура, вызываемая из Main()
static void Run()
{
//stuff here
}
}
}
- Объявление массива в С#
int[] input = new int[3];
- Пропись вывода в терминал с переменными внутри текста
// Перед "" должен стоять $, переменная указывается в {}
ConsoleWrtieLine($"Text {Variable} text");
- Инициализация рандомного числа
int number = new Random().Next(min,max);
- Метод должен быть однозадачным и работать без выводов (если цель != "сделать вывод")
// Инициализация метода
type MethodName (type input, type input2)
{
//stuff here
return value; //Если тип не void
}
- Действие для каждого элемента
foreach (int digit in inputArray){
Console.Write(" " + digit + " ");
}
- Преобразование строки в массив чисел
char [] delimiterChars = {' ', ','};
string input = Console.ReadLine();
int [] output = input.Split(delimiterChars).Select(int.Parse).ToArray();
-
Метод можно вызывать прямо в выводе данных, в {}
-
Случайный int в формате double
Random rnd = new Random();
double number=new rnd.Next(1,10) + new rnd.NextDouble();
- Спецсимволы для форматирования строки
"\t" // collumn or tab
"\r\n" // row
"\n" // new paragraph