C#错误'方法'没有重载'getData'取'1'参数

Ric*_*ck 5 c#

我收到以下错误:

Error 49 No overload for method 'getData' takes '1' arguments 
Run Code Online (Sandbox Code Playgroud)

用这种方法在5号线上.

    [WebMethod]
    public string getVerzekerde(int bsn)
    {
        ZDFKoppeling koppeling = new ZDFKoppeling();
        return koppeling.getData(bsn);             
    }
Run Code Online (Sandbox Code Playgroud)

getData方法如下所示:

    public string getData(int bsn)
    {         
        using (new SessionScope())
        {
            ZorgVerzekerde verzekerde = PolisModule.GetVerzekerde(bsn);
            return "Verzekerde " + verzekerde.Naam;          
        }     
    }
Run Code Online (Sandbox Code Playgroud)

我真的不明白这里出了什么问题..在msdn网站上对这个错误的描述并没有帮助我.. http://msdn.microsoft.com/en-us/library/d9s6x486%28VS.80 %29.aspx

有解决方案的人?

Noo*_*ilk 10

是啊; 不知何故,你正在编译该类的不同版本.做一个干净的构建,并仔细检查您的参考.

  • 清洁确实有帮助......现在感觉有点愚蠢:P (2认同)
  • @Ian - 我的个人意见是,如果你必须做一个干净的构建,以使事情工作,那么这是工具的失败.不幸的是,我最近有很多经验,不得不在VS2008和WPF中这样做 (2认同)