Конкатенация строк и чисел в C#
Если слева или справа от плюса стоит строка, второй операнд превращают в текст и склеивают. Суммы чисел при этом не получается.
Сначала сложим 2 и 3 как числа:
int num1 = 2;
int num2 = 3;
Console.WriteLine(num1 + num2); // 5
Теперь прибавим число к тексту слева:
string str1 = "id ";
int num1 = 42;
Console.WriteLine(str1 + num1); // id 42
Два числа склеивают, если между ними вставить пустую строку:
int num1 = 2;
int num2 = 3;
Console.WriteLine(num1 + "" + num2); // 23
Без текста два числа плюсом складывает как числа:
int num1 = 2;
int num2 = 3;
string str = num1 + num2 + ""; // number as text
Console.WriteLine(str); // 5
Даны две переменные:
string str1 = "score ";
int num1 = 100;
Сложите их и выведите результат.
Даны две переменные:
int num1 = 5;
int num2 = 9;
Склейте эти числа в одну строку и выведите ее.