Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > вывод на консоль


Автор: Remiznik 24.4.2008, 12:40
 книге написано что можно выводить просто как переменую но у меня компилятор выдаёт ошибку при такой записи !
Код

double x_op; //возврашаеться из метода
Console.WriteLine(" TEST ",x_op);

почему ? 

потом я написал код иначе 
Код

double x_op; //возврашаеться из метода
Console.WriteLine(x_op.ToString());


 но возникла другая трудность выводид только первую переменую при таком коде 
Код

Console.WriteLine(x_op.ToString()," TEST ");

слово TEST на консоль не выводиться почему ? 

Автор: Freak_FB 24.4.2008, 12:49
Код

double d = 123.456;
Console.WriteLine("Вот моё число: {0}", d);

double a, b, c;
a = 1.2;
b = 3.4;
с = a + b;
Console.WriteLine("{0} + {1} + {2}", a, b, c);


Автор: Wanderer2019 24.4.2008, 12:53
Remiznik, 
Прежде чем постить вопрос, хорошо бы почитать MSDN - классная весчь. 

По сути...
При подобной записи:
Код

Console.WriteLine(x_op.ToString()," TEST ");

первым параметром выступает форматная строка, в ней ты указываешь в какой последовательности и виде записывать значения, которые указываются в следующих n параметрах. 
т.е. для печати x_op и TEST тебе следует написать так... 

Код

Console.WriteLine("Значение переменной x_op={0}. Значение аргумента №3={1}",x_op.ToString(),"TEST");


Автор: Remiznik 24.4.2008, 12:53
{0} я както и забыл про эту особеность вывода в СИ шарп ... спасибо работает !

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)