2011-06-10 17 views
0

我得到錯誤像這樣register.cs我是新來的C#無重載方法 'HealthcareuserBL' 需要 '13' 的論點

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'的參數

現在認爲我的問題很清楚它是真實的問題

+0

如果您想詳細信息添加到您的問題,編輯你的問題,而不是答案,別人給予.. 。 – 2011-06-10 10:03:53

+0

對不起,我混淆了,現在你明白我的問題 – vignesh 2011-06-10 10:26:38

+1

讀什麼PPL寫的;你絕對必須描述你正在使用的或試圖實現的內容,最顯着的是,「HealthcareuserBL」看起來像什麼 – 2011-06-10 10:30:00

回答

3

這是因爲沒有超載是需要13個參數的編譯器可見,酷似編譯器抱怨。

欲瞭解更多信息,我們需要更多的信息:什麼是HealthcareuserBL?你想要達到什麼目的?

1

我不認爲這是有效的語法。據我所看到的,你是把屬性名在構造函數中也是事後給它們賦值。最有可能HealthcareuserBL沒有與參數的構造函數,所以你的代碼應該是這樣的:

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

查看他的其他(已完成)帖子。它聲明瞭這些變量。 (http://stackoverflow.com/questions/6304412/no-overload-for-method-healthcareuserbl-takes-13-arguments) – 2011-06-10 09:53:46

+0

我明白了。但是這並沒有改變任何東西。它只是聲明它們,因爲他似乎並不理解語法。我的假設仍然有效。 – 2011-06-10 09:54:45

+0

真的,我記得強制初始化在C#:) – 2011-06-10 09:56:10

0

怎樣的HealthcareuserBL樣子構造?但是爲什麼在這個世界中,如果你將它們直接放在對象上,那麼你是否將所有參數傳遞給它?

+0

我補充一點,在我的崗位 – vignesh 2011-06-10 10:27:50

0

我想你應該這樣來做。如果成員是正確的......

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), 
} 
相關問題