我有一個編寫函數並給它傳遞一個參數的問題。C#函數和文本框作爲參數的錯誤
我的問題是我創建了我的函數mySum
。我已經展示了下面的代碼。
注意:我使用了兩個文本框來獲取用戶的值,並且函數應該添加這兩個值並將其顯示在MessageBox
中。
void mySum(int a, int b)
{
int ans;
ans = a + b;
MessageBox.Show(ans.ToString());
}
private void button1_Click(object sender, EventArgs e)
{
//Here i want to ass two text boxes values as given below.
mySum(txtbox1.text,txtbox2.text); //Here it shows me the error
}
您是否讀過錯誤實際上說的?它應該明確爲日光。 – leppie 2012-07-16 17:24:53
將txtbox1.Text轉換爲int,因爲mySum需要int args – DotNetUser 2012-07-16 17:25:35
更好的是,不是僅僅轉換爲int,而是使用System.Int32.TryParse()來確保數據的格式是有效的,並且無效格式的處理是正確的。 – David 2012-07-16 17:30:18