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

📅  最后修改于: 2021-09-11 06:12:00             🧑  作者: Mango

C# 中为了从标准输入设备获取输入,使用以下方法 – Console.Read()Console.ReadLine()方法。 ConsoleSystem命名空间的预定义类。而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所示,直到新行字符没有发现它会读取字符串。