Почему не выводятся переменные в консоли?C#

У меня есть 4 переменных:int, double, char string. Все эти переменные я хочу вывести в одну строчку в консоли Я конвертирую int и double в string, но почему-то выводится только int, а остальных нету

int sum = 1 + 1;
double div = 5 / 2;
string sumOfStrings = "abra" + "cadabra";
char charSecond = 's';

Console.WriteLine(sum.ToString(), div.ToString(), sumOfStrings, charSecond);

Ответы (1 шт):

Автор решения: CrazyElf

Потому что это не так работает. Первый аргумент - строка формата. У вас в строке нет шаблонов {0} {1} {2}, поэтому остальные аргументы в эту строку не попадают и просто игнорируются.

Используйте современное форматирование - интерполяцию строк:

Console.WriteLine($"{sum}, {div}, {sumOfStrings}, {charSecond}");
→ Ссылка