【发布时间】:2012-07-16 17:23:01
【问题描述】:
我在编写函数并将参数传递给它时遇到问题。
我的问题是我创建了名为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
}
【问题讨论】:
-
您是否阅读了错误的实际内容?它应该像白天一样清晰。
-
将 txtbox1.Text 转换为 int,因为 mySum 采用 int args
-
更好的是,使用 System.Int32.TryParse() 来确保数据采用有效格式,并且正确处理无效格式,而不是仅仅转换为 int。
标签: c# parameters