读取用户的两个输入

时间:2011-06-05 23:16:29

标签: c# .net string console string-parsing

我想让用户只使用Console.ReadLine()的一个语句输入两个不同的值。 更具体地说,我不想使用两个不同的ReadLine()方法使用两个不同的变量声明 - 我想让用户使用一个ReadLine()方法同时输入两个变量进行进一步处理。

2 个答案:

答案 0 :(得分:6)

这样的东西?

var line = Console.ReadLine();
var arguments = line.Split(' ');
var arg1 = arguments[0];
var arg2 = arguments[1];

在此示例中,space用于分隔参数。如果您愿意,可以使用,;作为分隔符。

答案 1 :(得分:2)

Console.WriteLine("Enter values separated by space");
string input = Console.ReadLine();
string[] inputs = input.Split(' ');
foreach (string inp in inputs)
{
     Console.WriteLine(inp);  
}