在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 | |
我們不能用它一次讀取多個字符 | 我們不能用它一次讀取多個字符 |
相關用法
- C# Console.Read()用法及代碼示例
- C# Console.ReadKey()用法及代碼示例
- C# Console.ReadLine()用法及代碼示例
- C# Console.ResetColor()用法及代碼示例
- C# Console.MoveBufferArea()用法及代碼示例
- C# Console.WindowLeft用法及代碼示例
- C# Console.WindowWidth用法及代碼示例
- C# Console.Clear用法及代碼示例
- C# Console.MoveBufferArea用法及代碼示例
- C# Console.OpenStandardError用法及代碼示例
- C# Console.OpenStandardInput用法及代碼示例
- C# Console.SetBufferSize()用法及代碼示例
- C# Console.SetCursorPosition()用法及代碼示例
- C# Console.SetError()用法及代碼示例
- C# Console.SetIn()用法及代碼示例
- C# Console.SetOut()用法及代碼示例
- C# Console.SetWindowPosition()用法及代碼示例
- C# Console.SetWindowSize()用法及代碼示例
- C# Console.OpenStandardOutput()用法及代碼示例
- C# Console.TreatControlCAsInput用法及代碼示例
- C# Console.Write和Console.WriteLine的區別用法及代碼示例
- C# Convert.ToBase64String()用法及代碼示例
- C# Convert.ToBase64CharArray()用法及代碼示例
- C# Convert.FromBase64String(String)用法及代碼示例
- C# Convert.GetTypeCode(Object)用法及代碼示例
注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 Difference between Console.Read and Console.ReadLine in C#。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。