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