C# 中 Console.Read 和 Console.ReadLine 的区别2024 年 8 月 29 日 | 4 分钟阅读 C# 中的 "Console.Read()" 和 "Console.ReadLine()" 方法都用于从标准输入设备接受输入。在 System 命名空间中,Console 是一个预定义的类。但是,Read() 和 ReadLine() 都是 Console 类的成员。在本文中,您将了解 C# 中 Console.Read() 和 Console.Readline() 函数的区别。但在讨论它们的区别之前,您必须先了解 C# 中的 Console.Read() 和 Console.Readline()。 Console.Read() 方法是什么?"Console.Read()" 方法从标准输入流(通常是键盘)读取下一个字符,并将其 Unicode 值作为整数返回。读取一个字符后,输入光标会移到输入流中的下一个字符。它可以处理所有 Unicode 字符,因为它将字符作为 Unicode 代码点读取并返回一个整数。 它返回 '-1',表示输入流已结束。 语法它具有以下语法: 返回值
Exception
注意:数据类型应为 int,因为它以 ASCII 格式返回整数值。示例让我们通过一个示例来说明 C# 中的 Console.Read() 方法。 输出 Please enter the character: M Your entered character is: M Its Unicode value is: 77 说明 总而言之,此程序要求用户输入一个字符,将 Console 的输入作为表示该字符 Unicode 值的整数读取,将输入转换为字符,然后将用户输入的字符及其 Unicode 值显示回 Console。如果输入流到达末尾,它会相应地通知用户。 Console.ReadLine 是什么?
注意:数据类型也必须是 STRING,因为返回的是一个 STRING。语法它具有以下语法: 返回值返回输入流的下一行字符,类型为字符串;如果没有更多可用行,则返回 null。 示例让我们通过一个示例来说明 C# 中的 Console.ReadLine() 方法。 输出 Please enter a line of text: Hello World! You entered String is: Hello World! 说明 总而言之,此程序提示用户输入一行文本,从 Console 读取输入,然后将输入的文本连同指示输入内容的的消息一起打印回 Console。 Console.Read 和 Console.ReadLine 的主要区别C# 中的 Console.read() 和 Console.ReadLine() 方法之间有几个主要区别。一些主要区别如下:
在 C# 中,"Console.Read" 和 "Console.ReadLine" 的主要区别如下表所示。它侧重于每个方法如何处理输入缓冲区管理、阻塞行为、换行符处理、输入和返回类型。 |
我们请求您订阅我们的新闻通讯以获取最新更新。