- A+
所属分类:轻松一刻
在 C# 中,要从标准输入设备获取输入,使用以下方法 - Console.Read()
和 Console.ReadLine()
方法。控制台是系统命名空间的预定义类。虽然 Read() 和 ReadLine() 都是控制台类方法。
Read()
和 ReadLine()
之间的唯一区别是 Console.Read 用于从标准输出设备读取单个字符,而 Console.ReadLine
用于从标准输出设备读取一行或字符串。
程序1:C# 中的 Console.Read()
示例:
using System; public class YiibaiDemo{ static void Main(string[] args) { // use of Read() method Console.Write(Convert.ToChar(Console.Read())); Console.Write(Convert.ToChar(Console.Read())); Console.Write(Convert.ToChar(Console.Read())); } }
运行结果如下:
程序2:C# 中的 Console.ReadLine()
示例 -
using System; public class YiibaiDemo{ static void Main(string[] args) { // use of ReadLine() method Console.Write(Console.ReadLine()); Console.Write(Console.ReadLine()); Console.Write(Console.ReadLine()); } }
输入:
Yii Bai .com
输出结果:
YiiBai.com
在上面的代码中,程序1 显示它将只读取单个字符,程序2 显示它将读取字符串,直到找不到换行符为止。
下面来看看Console.read() 和 Console.readline()的差异:
Console.read() | Console.readline() |
---|---|
Console.Read() 是用于从标准输入流中读取下一个字符的方法 |
Console.readline() 是用于从标准输入流中读取下一行字符的方法 |
语法:public static int Read (); |
语法:public static string ReadLine (); |
Console.Read() 的返回值是字符 |
Console.readline() 的返回值是多个字符,因为它返回一个全新的行 |
如果不存在下一个字符,则Console.Read() 返回 -1 |
如果不存在行,则Console.readline() 返回 NULL |
不能用Console.Read() 一次读取多个字符 |
不能用Console.readline() 一次读取多个字符 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://www.ytso.com/276139.html
- 我的微信公众号
- 扫一扫关注
- 我的新浪微博号
- 扫一扫关注