Вывод нескольких переменных в консоль - C#
Формулировка задачи:
Допустим, имеются две переменные a = 5, и b = 2. Нужно вывести обе переменные в консоль. Вопрос состоит в том, как это сделать одной командой? У меня пока что получается только через:
если же написать:
Компилятор скажет, что не получилось перевести int в string. Документацию класса Console я полистал, в частности, метод Write и WriteLine с различными входными параметрами, и ответа на свой вопрос не нашел.
Однако, что примечательно, на просторах интернета я нашел вот такой код:
и здесь WriteLine спокойно выводит несколько переменных.
Вообще, есть ли в шарпе аналог printf, в которой все строго говорится, что где и как выводится?
Console.Write(a); Console.Write(b);
Console.Write(a, b);
class Program
{
static void Main(string[] args)
{
// установка зеленого цвета шрифта
Console.ForegroundColor=ConsoleColor.DarkGreen;
try
{
do
{
Console.WriteLine("Введите первое число");
int num1 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Введите второе число");
int num2 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Сумма чисел {0} и {1} равна {2}", num1, num2, num1 + num2);
Console.WriteLine("Для выхода нажмите Escape; для продолжения - любую другую клавишу");
}
while (Console.ReadKey().Key != ConsoleKey.Escape);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}
}Решение задачи: «Вывод нескольких переменных в консоль»
textual
Листинг программы
Console.Write("{0} {1}", a, b);