我在调试时不断从Windows应用程序模式切换到控制台模式。如果我的应用程序处于Windows模式,Console.Read和Console.ReadLine是否会等待用户输入?
答案 0 :(得分:2)
在Windows应用中,Console.Read
将始终返回-1,Console.ReadLine
将返回null
,ReadToEnd
将返回string.Empty
,Peek
}将返回-1
;
这是因为Console
类会自动将自定义StreamReader
安装到Console.In
,因此这些调用可以避免出现问题。
答案 1 :(得分:1)