2011-06-05 102 views
4

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

回答

6

这样的事情?

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

在这个例子中,空格分隔了参数。如果您愿意,可以使用,;作为分隔符。

+0

@Sinan - 你有没有理由不接受答案? – 2011-06-17 16:52:58

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