none
Que tipo de error es: "Too many arguments to 'Public Sub New()" (VB.NET) RRS feed

  • Pregunta

    • Saludos,

    Cada vez que intento correr mi aplicacion, aparece el siguiente error:

                                         "Too many arguments to 'Public Sub New()"

    Ahora bien, el error se presenta en el siguiente metodo:

     Public Sub AddDataTotale(ByVal AllDonnees As String)

            Dim DatosTotal = New DataAudit(AllDonnees)

            Me.DonneeTotale.Add(DatosTotal)

        End Sub

    El error se ubica precisamente en "ALLDonnees". Quiero senalar que éste método se encuentra en otra clase de nombre DataGeneral.

    Ahora bien, Visual studio me da la opcion de crear el siguiente Constructor en la clase DataAudit:

     Private _allDonnees As String

        Sub New(ByVal AllDonnees As String)

            'TODO: Complete member initialization

                    _allDonnees = AllDonnees

        End Sub

    Una vez, creado el contructor, el error desaparece.

    Quien puede explicarme la causa del error. Existe otra manera de solventar este problema?

    Muchas gracias

    lunes, 29 de julio de 2013 9:26

Todas las respuestas

  • Precisamente en Dim DatosTotal=New DataAudit(AllDonnees) estas indicando que en estas usando un constructor con un parámetro llamado AllDonnees.

    Por eso VS te devuelve una excepción porque no encuentra ese contructor.

    VS por defecto te crea los contructores vacios  no con parametros. Eso debes implementarlos tu.


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    lunes, 29 de julio de 2013 12:00