在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所示,直到新行字符没有发现它会读取字符串。