C#中Console.Read和Console.ReadLine的区别

在c#中,要从标准输入设备获取输入,需要使用以下方法:Console.Read()和Console.ReadLine()方法。Console是系统名称空间的预定义类。而Read()和ReadLine()都是Console类方法。

Read()和ReadLine()之间的唯一区别是Console.Read用于只从标准输出设备读取单个字符,而Console.ReadLine用于从标准输出设备读取一行或字符串。

示例1: c#中的Console.Read()示例。

// C# program to show the difference
// between Console.Read() and
// Console.ReadLine() method
   
using System;
 
public class GFG{
   
    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()));
    }
}

输入:

Geeks

输出:

Gee

示例2: c#中的Console.ReadLine()示例。

C#

// C# program to show the difference
// between Console.Read() and
// Console.ReadLine() method
   
using System;
 
public class GFG{
   
    static void Main(string[] args)
    {
        // use of ReadLine() method
        Console.Write(Console.ReadLine());
        Console.Write(Console.ReadLine());
        Console.Write(Console.ReadLine());
    }
}

Input:

Geeks
For
Geeks

输出:

GeeksForGeeks

在上面的代码中, 示例1 显示它将只读取单个字符和 示例2 显示它将读取字符串,直到没有找到新的行字符。

下面来看看Console.read() 和 Console.readline()的差异:

Console.read () Console.readline ()
Console.read()是一个用于从标准输入流中读取下一个字符的方法 readline()是一个用于从标准输入流中读取下一行字符的方法
它的语法是-: public static int Read (); 它的语法是-: ReadLine ();
它的返回值是字符 它的返回值是多个字符,因为它返回一个全新的行
如果没有下一个字符,则返回-1 如果没有行,则返回NULL
不能使用它一次读取多个字符 不能使用它一次读取多个字符

—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花