2017-01-09 35 views
-1

我真的是新來的C#,只知道的基礎知識.. 我似乎無法找到任何解決方案我的問題我試過每一個可能的谷歌搜索查詢。c#如何知道用戶輸入的選擇是什麼?

所以這裏是我想要做的: 我想確定是否1或2被用戶按下。

int action; 
Console.WriteLine("ACTIONS: Press 1 to do quest, Press 2 to access teleport"); 

我想如果else語句,但我總是得到

使用的無符號的地方variabled「行動」

+2

我想你可能會從以前的問題找到你的答案:[從用戶輸入讀取整數](http://stackoverflow.com/questions/24443827/reading-an-integer-from-user-input) – cubrr

+0

This當然不能成爲你的整個代碼? if-else語句在哪裏? – waka

+2

你應該從一些C#書開始。沒有。 – honzakuzel1989

回答

0

你可以通過閱讀它解析的數量。像:

string stg = Console.ReadLine(); 
int i = Int.Parse(stg); 
if(i == 1){ 
//some code 
} 
else{ 
//some other code 
} 

而你得到的「錯誤」根本就沒有錯誤。該程序只是說你已經聲明瞭整型Action並沒有使用它。