重载解析失败vb.net

用户名

我使用Visual Basic 2010年,我不断收到此错误消息(重载决策失败,因为没有可访问的“新”接受此数目的参数。)当我尝试宣告我的产品我不知道我做错了什么。请帮忙。

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
普萨·庞杰伦德拉普

这段代码:

   Dim myProduct As New Products.Products.Products(arrayProducts(Counter + 1),
                                                    CDec(txtItemNumber.Text),
                                                     txtName.Text,
                                                    txtManufacturer.Text,
                                                    CDbl(txtWholeSalePrice.Text),
                                                    CInt(txtQuantity.Text))

意味着您必须有一个ctor(Sub New),它需要6个参数,大概是这样的:

 Sub New(Index As Integer, ProdCode As String, ProdName As String,
         ManufacturerName As String, Price as Double, Quantity As Integer)

错误是说它找不到该构造函数(即,许多参数,但类型也必须按该顺序排列{Int32, String, String, String, Double, Integer})。有这么多的参数,也许您有一个太多-或很难想象-一个太少。IntelliSence应该弹出实际的;您键入时的arg列表。

您可能会发现它List比老式阵列更容易使用:

Friend ProdList As New List(Of Products.Products.Products)
....
Dim p As New Products.Products.Products(...<long arg list> )
ProdList.Add(p)
...
TextBox.Text = ProdList(DesiredProd).ProductName

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

vb.net重载解析因“类中存在具有此名称的多个成员”而失败

来自分类Dev

VB.NET MVC重载解析失败,因为没有可访问的“创建”接受此数量的参数

来自分类Dev

VB.NET MVC重载解析失败,因为没有可访问的“创建”接受此数量的参数

来自分类Dev

重载VB.NET事件?

来自分类Dev

重载VB.NET事件?

来自分类Dev

VB.NET重载()运算符

来自分类Dev

VB.NET无法区分重载函数

来自分类Dev

重载解析失败

来自分类Dev

在VB .Net中解析XML

来自分类Dev

VB Net Graphics DrawString构造失败

来自分类Dev

从C#使用重载的VB.NET Not运算符

来自分类Dev

新的PageAsyncTask的重载解析失败

来自分类Dev

如何使用VB .net解析XML

来自分类Dev

在VB.NET中解析复杂的XML

来自分类Dev

在VB.NET中解析JSON

来自分类Dev

vb.net中的动态JSON解析

来自分类Dev

VB.Net XML解析问题

来自分类Dev

Windows格式错误的解析VB.NET

来自分类Dev

无法在VB.net中解析JSON

来自分类Dev

vb.net中的动态JSON解析

来自分类Dev

在VB.Net中解析帮助

来自分类Dev

在VB.NET中解析JSON

来自分类Dev

vb.net json.net解析结果

来自分类Dev

用Json解析而不用XML解析。VB.Net

来自分类Dev

用Json解析而不用XML解析。VB.Net

来自分类Dev

派生类的重载解析失败

来自分类Dev

gcc和c ++ 17的重载解析失败

来自分类Dev

如何回滚失败的InsertOnSubmit?(VB.NET LINQ)

来自分类Dev

设置后,VB .NET WinFormApplication打印失败的横向模式