Вывод нескольких переменных в консоль - C#

Узнай цену своей работы

Формулировка задачи:

Допустим, имеются две переменные a = 5, и b = 2. Нужно вывести обе переменные в консоль. Вопрос состоит в том, как это сделать одной командой? У меня пока что получается только через:
Console.Write(a);
Console.Write(b);
если же написать:
Console.Write(a, b);
Компилятор скажет, что не получилось перевести int в string. Документацию класса Console я полистал, в частности, метод Write и WriteLine с различными входными параметрами, и ответа на свой вопрос не нашел. Однако, что примечательно, на просторах интернета я нашел вот такой код:
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();
        }    
    }
}
и здесь WriteLine спокойно выводит несколько переменных. Вообще, есть ли в шарпе аналог printf, в которой все строго говорится, что где и как выводится?

Решение задачи: «Вывод нескольких переменных в консоль»

textual
Листинг программы
Console.Write("{0} {1}", a, b);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы