Console.Write();
官方摘要:将指定的内容写入标准输出流。
简单理解:输出,不换行。
注意事项:此方法没有无参重载函数,即此方法小括号内必须有输出内容,不能为空。
Console.WriteLine();
官方摘要:将指定的内容(后跟当前行的结束符)写入标准输出流。
简单理解:输出,换行。
注意事项:此方法有无参重载函数,即此方法小括号内可以为空,表示将当前行终止符写入标准输出流,即指输出光标。
格式化输出
复合格式化:输出的语法格式:{index[,alignment][:formatString]}
解析:
"index"
- 索引占位符;
",alignment"
- 对齐方式,以","为标记;
- 可选,是一个带符号的整数,指示首选的格式化字段宽度。
- 如果“对齐”值小于格式化字符串的长度,“对齐”会被忽略,并且使用格式化字符串的长度作为字段宽度。
- 如果“对齐”为正数,字段的格式化数据为右对齐;如果“对齐”为负数,字段的格式化数据为左对齐。
- 如果需要填充,则使用空白。如果指定“对齐”,就需要使用逗号。
":formatString"
- 输出格式,以":"为标记。由标准或自定义格式说明符组成。
摘自/详见下帖:
https://blog.youkuaiyun.com/xrongzhen/article/details/5477075
https://www.cnblogs.com/jiwangbujiu/p/5747363.html
使用字符串插值进行格式化:$"{内容}"
Console.Read();
官方摘要:从标准输入流读取下一个字符。
返回结果: 输入流中的下一个字符;如果当前没有更多的字符可供读取,则为负一 (-1)。
简单理解:读取第一个字符,并返回此字符对应的ASCII码数值。
注意事项:无论输入内容是什么,此方法返回结果为整数,只能将输入内容作为整数使用。
Console.ReadLine();
官方摘要:从标准输入流读取下一行字符。
返回结果:输入流中的下一行字符;如果没有更多的可用行,则为 null。
简单理解:读取全部(整行)字符并返回字符串。
注意事项:无论输入内容是什么,此方法返回结果为字符串,只能将输入内容作为字符串使用。
Console.ReadKey();
官方摘要:获取用户按下的下一个字符或功能键。
简单理解:等待键盘输入(任意键)。
注意事项:此方法可以写参数也可以不写。不写参数则按下的键显示在控制台窗口中。写参数时只能写bool类型的值,即true或false。如果为 true,则不显示按下的键;如果为 false,则显示按下的键。
此方法的返回类型为ConsoleKeyInfo。
此方法一般用于所有语句最后,等待用户按下任意键,然后退出程序,防止运行结果一闪而过。