WriteLine和Write的区别:
WriteLine:打印一行信息,打印结束后自动换行;
Write:打印信息,打印信息后不自动进行换行;
ReadLine和ReadKey和Read的区别:
ReadLine:从起一行读取信息输入,直到按下回车键才结束输入信息,不包括换行符;
Read:读取键盘输入的第一个字符,返回ASCII值。按下回车键退出
Console.WriteLine("在下一行输入:"); int ASCII=Console.Read(); Console.WriteLine("ASCII="+ ASCII); string str=Console.ReadLine(); Console.WriteLine("Read获取第一个字符后的字符串="+str);
结果如下:
ReadKey():终端检测 当在按下键盘任意一个按键时命令完成,并在屏幕上显示按下的字符;
当ReadKey后面的参数是true是,按下的字符不会显示
ReadKey().KeyChar: 必须用char类型的变量接收,返回的是输入的字符
Console.WriteLine("下面ReadKey输入显示输入内容:"); Console.ReadKey(); Console.WriteLine("\n下面ReadKey隐藏输入内容:"); Console.ReadKey(true); Console.WriteLine("\n下面进行Console.ReadKey().KeyChar输入:"); char c = Console.ReadKey().KeyChar; Console.WriteLine("\n刚才KeyChar输入了:" + c);
运行结果:
在程序中,一般会使用:Console.ReadKey(true);
对按下的键执行命令,而不显示按键内容。