C#中Console.read()深入研究

很多人会用Console.readLine,但我相信不是很多人会用Console.read().

在帮助文档是这么说的:

在键入输入字符时, Read 方法会阻止其返回;该方法在您按 Enter 键时终止。 按 Enter 会在输入内容后面追加一个与平台有关的行终止序列(例如,Windows 追加一个回车符和换行符序列)。对 Read 方法的后续调用一次检索输入中的一个字符。 检索完最后一个字符后, Read 会再次阻止其返回,并重复上述循环。

注意,只有执行以下操作之一才能获取属性值 -1:同时按修改键 Control 和控制台键 Z (Ctrl+Z),此按键组合发出到达文件尾条件;按发出到达文件尾条件的等效键,例如 Windows 中的 F6 功能键;或者将输入流重定向到具有实际的文件尾字符的源,例如文本文件。 

红色部分特别注意,原来Console.read()会自动产生换行和回车,也就是说程序会自动回车。

ps

暂时写到这吧,有点事,需要的再补充.

posted @ 2012-03-26 16:32  王之  阅读(879)  评论(0编辑  收藏  举报