【发布时间】:2011-11-10 06:43:02
【问题描述】:
我正在为我的一门课程学习 C#,我需要从控制台获取用户输入。
在我的程序中,我有:
choice = (char)System.Console.Read();
稍后在我使用的程序中
if (System.Console.ReadLine() == "y")
从用户那里获取输入。
当我运行程序时,第二个语句被跳过。我猜 System.Console.Read() 在流中留下换行符。在 C/C++ 中,有 fflush() 和 cin.ignore()。 C#中的等价函数是什么?
我知道使用 ReadLine() 或 ReadKey() 对我来说可能更容易,但我只是好奇如何将 Read() 与换行符一起使用
【问题讨论】:
标签: c#