我正在使用Visual Basic 2010,並且我一直在收到此錯誤消息(重載解析失敗,因爲沒有可訪問的'New'接受這個參數數量)當我嘗試聲明myProducts。我不知道我做錯了什麼。請幫忙。重載解析失敗vb.net
Dim Counter As Integer = 0
Private arrayProducts(9) As Products.Products.Products
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
If Counter < 10 Then
Dim myProduct As New Products.Products.Products(arrayProducts(Counter + 1),
CDec(txtItemNumber.Text), txtName.Text,
txtManufacturer.Text, CDbl(txtWholeSalePrice.Text), CInt(txtQuantity.Text))
arrayProducts(Counter) = myProduct
MessageBox.Show("Product is added to inventory.")
Counter += 1
Else
MessageBox.Show("Sorry, inventory is full.")
End If
End Sub
不,我絕對* *參見代碼中的新建。我沒有看到Products類,但是100%確定它沒有帶有6個參數的「Sub New」。編譯器這樣說。 –
請向您展示Products.Products.Products類。請**不要**進一步擴展成Products.Products.Products.Products等。 – Neolisk
我在我的Product類中有Sub New()。 – user3314640