C# - 方法“getal”没有重载需要1个参数

时间:2018-02-05 18:06:05

标签: c#

我是新手,我有这个任务在MessageBox上显示写入的数字但我收到错误,我不知道如何解决它。 帮助将不胜感激:)

 private void buttonmet_Click(object sender, EventArgs e)
        {
            teller.getal(txtNummer.Text);

        }

这是我的方法

 public int getal()
        {
            _a += _a;
            return _a;
        }

2 个答案:

答案 0 :(得分:1)

错误是说没有方法getal有字符串参数。

您使用txtNumber.text(string)作为参数调用getal,编译器正在查找带有字符串参数的getal方法,但无法找到它。现有的getal方法不会采用任何参数。

public int getal(string x)
        {
            _a += _a;
            return _a;
        }

当然你还需要定义你要用字符串参数&#34; x&#34;在getal中定义,但现在它编译。<​​/ p>

答案 1 :(得分:0)

为什么要将字符串参数传递给getal()?您可以从此方法的定义中看到它不接受任何参数。

这正是错误消息告诉你的:在这个方法的所有重载中(在这种情况下似乎只有一个),没有一个接受1个参数。

修复?不要将任何参数传递给不接受任何参数的方法。