没有重载方法接受1个参数错误
本文关键字:1个 参数 错误 重载 方法 | 更新日期: 2023-09-27 18:12:48
我想把listbox1的所有值加起来,但我得到一个错误消息。
private void button1_Click(object sender, EventArgs e)
{
decimal sum = 0;
textBox1.Text = Convert.ToString(sum);
Listbox1opgeteld(sum); //*this is the error
}
public decimal Listbox1opgeteld(int random, decimal sum)
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
Convert.ToInt32(listBox1.Items);
sum += Convert.ToDecimal(listBox1.Items[i].ToString());
}
return sum;
}
我尝试了其他问题线程,但无法找到答案,将非常感谢您的帮助!
您没有使用random
inside方法,因此您可以将其从参数中删除并使用临时局部变量来操作sum
值
public decimal Listbox1opgeteld(decimal sum)
{
decimal temp = sum;
for (int i = 0; i < listBox1.Items.Count; i++)
{
Convert.ToInt32(listBox1.Items);
temp += Convert.ToDecimal(listBox1.Items[i].ToString());
}
return temp;
}
您的消息需要2个参数:random和sum。你只需要一个参数来调用它。这正是错误消息所说的。
你不需要随机参数,因为你不使用它
private void button1_Click(object sender, EventArgs e)
{
decimal sum = 0;
textBox1.Text = Convert.ToString(sum);
Listbox1opgeteld(sum);
}
public decimal Listbox1opgeteld(decimal sum)
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
Convert.ToInt32(listBox1.Items);
sum += Convert.ToDecimal(listBox1.Items[i].ToString());
}
return sum;
}