2011-06-05 171 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); 
}