2015-04-07 62 views
0

我有一個函數,其中我把數字作爲字符串,當我將數字轉換爲int時,它們與其他值一起保存。 這是爲什麼請幫助。從字符串轉換爲INT保存另一個值

private string DoTheMath() 
{ 
    string s = Console.ReadLine(); 
    string[] s1 = s.Split(' '); 

    int n1 = Convert.ToInt32(s1[0]); 
    int k1 = Convert.ToInt32(s1[1]); 
} 

當我輸入49 51 INT N1得到價值31 和INT K1獲得價值33

+0

嘗試使用小數點代替 – bit

+0

如何檢查數字? – Euphoric

+1

斷點,因爲我添加它們。 –

回答

1

由於您解析字符串整數,你可能想Int32.Parse:

private string DoTheMath() 
{ 
    string s = Console.ReadLine(); 
    string[] s1 = s.Split(' '); 

    int n1 = Int32.Parse(s1[0]); 
    int k1 = Int32.Parse(s1[1]); 
} 
+0

'Convert.ToInt32'調用'Int32.Parse'。通過調用'Int32.Parse',他不會得到任何不同的結果。 –