4

我有这样的事情:

Console.WriteLine("Y =");
Y = Convert.ToInt32(Console.ReadLine());

它显示如下

Y=
//and here i have to input my value

我想把我的价值放在同一行

Y= //here to input my value

有小费吗?

4

2 回答 2

5

那你需要

Console.Write("Y = ");

代替

Console.WriteLine("Y = ");
于 2014-06-11T10:04:37.993 回答
2

尝试Console.Write("Y =");

代替

Console.WriteLine("Y = ");

因为 writeline 提供新行,而只有 Write 没有。

如此处所述http://social.msdn.microsoft.com/Forums/vstudio/en-US/5ff3931a-8113-4f8c-a1dd-801d8e6db0e5/whats-the-difference-between-write-and-writeline: -

写入过程写入文本并将插入符号放在文本中的最后一个字符之后。

Console.Write("谢谢") -

输出:谢谢)

WriteLine rocedure 写入文本并将插入符号放置到下一行(如在 MS WORD 中按 Enter)

Console.WriteLine("谢谢") -

输出:谢谢

| -> 插入符号放在这里。

)

Environment.NewLine 强制插入符号换行。(如编程语言中的 \n )

Console.Write("Thank" + Environment.NewLine + "you") -

输出:谢谢

你)

于 2014-06-11T10:05:54.290 回答