當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C# Console.Read和Console.ReadLine的區別用法及代碼示例


C#,要從標準輸入設備獲取輸入,使用以下方法 -控製台.Read()控製台.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()));
    }
}

輸入:

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:節目它將讀取字符串,直到找不到換行符。

讓我們看看表格形式的差異 -:

控製台.read() 控製台.readline()
Console.Read()是用於從標準輸入流讀取下一個字符的方法 Console.readline()是一個方法,用於從標準輸入流中讀取下一行字符

它的語法是-:

公共靜態int讀取();

它的語法是-:

公共靜態字符串ReadLine();

它的返回值是字符 它的返回值是多個字符,因為它返回一個全新的行
如果沒有下一個字符存在則返回-1 如果不存在任何行,則返回 NULL
我們不能用它一次讀取多個字符 我們不能用它一次讀取多個字符


相關用法


注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 Difference between Console.Read and Console.ReadLine in C#。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。