【问题标题】:No overload for method 'HealthcareuserBL' takes '13' arguments方法'HealthcareuserBL'没有重载需要'13'参数
【发布时间】:2011-06-10 09:47:29
【问题描述】:

我在 register.cs 中遇到这样的错误我是 c# 新手

BL.HealthcareuserBL obj = new BL.HealthcareuserBL(Emailid, password, Dateofbirth,
                                                  Repassword, Name, Gender, 
                                                  Address, Country, City, 
                                                  Postalcode, Mobileno, Phoneno, 
                                                  State);
obj.Emailid = txtemailid.Text;
obj.password = txtpassword.Text;
obj.Repassword = txtconfirmpassword.Text;
obj.Name = txtname.Text;
obj.Dateofbirth = Convert.ToString(txtdataofbirth.Text);
obj.Gender = ddlgender.SelectedItem;
obj.Address = txtaddress.Text;
obj.Country = ddlcountry.SelectedItem;
obj.State = ddlstate.SelectedItem;
obj.City = txtcity.Text;
obj.Postalcode = Convert.ToString(txtcity.Text);
obj.Mobileno = Convert.ToString(txmobileno.Text);
obj.Phoneno = Convert.ToString(txtphoneno.Text);

这一行显示错误

BL.HealthcareuserBL obj = new BL.HealthcareuserBL(Emailid, password, Dateofbirth,
                                                  Repassword, Name, Gender, 
                                                  Address, Country, City, 
                                                  Postalcode, Mobileno, Phoneno, 
                                                  State);

喜欢 方法“HealthcareuserBL”没有重载需要“13”个参数

现在认为我的问题很清楚,但这是真的问题

【问题讨论】:

  • 如果您想为您的问题添加详细信息,请编辑您的问题,而不是其他人给出的答案...
  • 对不起,现在你明白我的问题了,我很困惑
  • 阅读 ppl 写的内容;您绝对必须描述您正在使用或试图实现的目标,最值得注意的是,HealthcareuserBL 的外观如何

标签: c#


【解决方案1】:

这是因为接受 13 个参数的编译器看不到重载,就像编译器抱怨的那样。

如需更多信息,我们需要更多信息:HealthcareuserBL 是什么?你想达到什么目的?

【讨论】:

    【解决方案2】:

    我认为这不是有效的语法。据我所知,您将属性名称放在构造函数中,但之后还要为其赋值。 很可能HealthcareuserBL 没有带参数的构造函数,因此您的代码应如下所示:

    BL.HealthcareuserBL obj = new BL.HealthcareuserBL();
    obj.Emailid = txtemailid.Text;
    // snip
    obj.Phoneno = Convert.ToString(txtphoneno.Text);
    

    【讨论】:

    • 查看他的其他(已关闭)帖子。它声明了这些变量。 (stackoverflow.com/questions/6304412/…)
    • 我明白了。但这并没有改变任何东西。它只是声明它们,因为他似乎不理解语法。我的假设仍然有效。
    • 没错,我记得在 c# 中强制初始化 :)
    【解决方案3】:

    HealthcareuserBL 的构造函数长什么样?但是,如果您以后直接在对象上设置它们,为什么还要将所有参数传递给它呢?

    【讨论】:

      【解决方案4】:

      我认为你应该这样做..如果成员是正确的......

      BL.HealthcareuserBL obj = new BL.HealthcareuserBL
      {
              Emailid = txtemailid.Text,
              password = txtpassword.Text,
              Repassword = txtconfirmpassword.Text,
              Name = txtname.Text,
              Dateofbirth = Convert.ToString(txtdataofbirth.Text),
              Gender = ddlgender.SelectedItem,
              Address = txtaddress.Text,
              Country = ddlcountry.SelectedItem,
              State = ddlstate.SelectedItem,
              City = txtcity.Text,
              Postalcode = Convert.ToString(txtcity.Text),
              Mobileno = Convert.ToString(txmobileno.Text),
              Phoneno = Convert.ToString(txtphoneno.Text),
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-23
        • 2013-04-23
        相关资源
        最近更新 更多