📜  C#中Console.Read和Console.ReadLine之间的区别

📅  最后修改于: 2021-05-29 23:07:07             🧑  作者: Mango

C#中要从标准输入设备获取输入,请使用以下方法– Console.Read()Console.ReadLine()方法。控制台系统名称空间的预定义类。虽然Read()ReadLine()都是控制台类方法。

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

程序1: C#中Console.Read()的示例。

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 Read() method
        Console.Write(Convert.ToChar(Console.Read()));
        Console.Write(Convert.ToChar(Console.Read()));
        Console.Write(Convert.ToChar(Console.Read()));
    }
}


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());
    }
}


输入:

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());
    }
}

输入:

Geeks
For
Geeks

输出:

GeeksForGeeks

在上面的代码中,程序1所示,这将只读单个字符和程序2所示,直到新行字符没有发现它会读取字符串。