我在 C# 中的一个简单控制台应用程序中遇到了这两个 API 来读取用户的输入:
System.Console.ReadLine()
System.Console.In.ReadLine()
这是一个小代码片段,我试图利用这两个:
namespace StackOverflow
{
class Program
{
static void Main(string[] args)
{
var input1 = System.Console.ReadLine();
var input2 = System.Console.In.ReadLine();
}
}
}
当我运行这个程序时,这两行代码的作用完全相同,即在我按下返回键之前,我在控制台上键入的任何字符串都会返回。一个快速的谷歌搜索只给我一个链接,它区分 Console.Read 和 Console.ReadLine APIs。谁能帮助我理解这两个独立的 API 做同样的事情(即接收用户输入)的重要性?