.GetType();
получить тип
% — остаток от деления
по умолчанию используется целочисленное деление, 3 / 2 будет 1
Для получения дробной части:
int a = 5;
int b = 8;
double percent = (double) a / b ;
\n - символ переноса (escape sequence)
Интерполяция — способ соединения строк через вставку значений переменных в строку-шаблон с помощью фигурных скобок. Например, $"Hi, {name}!".
Console.WriteLine($"{greeting}, {firstName}!");
- https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions
- https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/built-in-types
var res = (char)(64+16);
return res;
//return string.Format("{0}{1}:{0}{2}","A", 7, 6);
return string.Format("{0}{1}:{2}{1}","L", 5, "M");
🔗 https://www.techiedelight.com/ru/merge-two-hashsets-in-csharp/
var keys = new[] {"one", "two", "three"};
var values = new[] {"oneV", "twoV", "threeV"};
var dictionary = keys.Select((k, i)=>(k, i)).ToDictionary(x=>x.k, x=>values[x.i]);
return dictionary["one"];
phoneBook.Add("+123456", "Tom");
// альтернативное добавление
// phoneBook["+123456"] = "Tom";
Коллекции
Tuple Кортежи
🔗 https://learn.microsoft.com/ru-Ru/dotnet/api/system.tuple?view=net-6.0
DateTime date = DateTime.Now;
Форматирование даты
DateTime date1 = new DateTime(2015, 7, 20, 18, 30, 25); // год - месяц - день - час - минута - секунда
Console.WriteLine(date1.ToLongDateString()); // 20 июля 2015 г.
Console.WriteLine(date1.ToShortDateString()); // 20.07.2015
Работа с датами и временем
Использование оператора foreach с массивами
https://learn.microsoft.com/ru-ru/dotnet/csharp/programming-guide/arrays/using-foreach-with-arrays
https://code-basics.com/ru/languages/csharp/lessons/methods-chain