如何在 C# v4.2.6 控制台中读取多行输入?
How to read multiple input lines in C# v4.2.6 console?
我想在 C# v2.4.6 中读取多个输入行我已经输入了 3 个输入行,如下所示
4
2 5 6 3
20 40 90 50
我用string line=Console.ReadLine()
第一次读取 4 然后我使用:
string abc=Console.ReadLine();
string xyz=Console.ReadLine();
但输出显示 abc[0]=2
和 xyz[0]=2
请提出任何解决方案
控制台应用程序ReadLine
方法不会从多行读取数据。你可以这样读取数据
Console.WriteLine("Enter your first name.");
string firstName = Console.ReadLine();
Console.WriteLine("Enter your last name.");
string lastName = Console.ReadLine();
Console.WriteLine("Enter your job title.");
string jobTitle = Console.ReadLine();
或
Console.WriteLine("Enter your data");
string firstline = Console.ReadLine();
string secondline = Console.ReadLine();
string thirdline = Console.ReadLine();
string input = string.Concat(firstline, secondline, thirdline);
我使用了 Pankaj Rawat 建议的以下代码,它正在运行。
string line=Console.ReadLine()
string[] abc = line.Split(' ');
int y=Convert.ToInt32(abc[0]);
我想在 C# v2.4.6 中读取多个输入行我已经输入了 3 个输入行,如下所示
4 2 5 6 3 20 40 90 50
我用string line=Console.ReadLine()
第一次读取 4 然后我使用:
string abc=Console.ReadLine();
string xyz=Console.ReadLine();
但输出显示 abc[0]=2
和 xyz[0]=2
请提出任何解决方案
控制台应用程序ReadLine
方法不会从多行读取数据。你可以这样读取数据
Console.WriteLine("Enter your first name.");
string firstName = Console.ReadLine();
Console.WriteLine("Enter your last name.");
string lastName = Console.ReadLine();
Console.WriteLine("Enter your job title.");
string jobTitle = Console.ReadLine();
或
Console.WriteLine("Enter your data");
string firstline = Console.ReadLine();
string secondline = Console.ReadLine();
string thirdline = Console.ReadLine();
string input = string.Concat(firstline, secondline, thirdline);
我使用了 Pankaj Rawat 建议的以下代码,它正在运行。
string line=Console.ReadLine()
string[] abc = line.Split(' ');
int y=Convert.ToInt32(abc[0]);