webForumDet fria alternativet

Skicka array som parameter

1 svar · 202 visningar · startad av clarkbones

clarkbonesMedlem sedan feb. 20012 693 inlägg
#1

Jag försöker skicka en array som en parameter till en funktion men det lyckas inte så bra.

Kod som skall anropa funktionen

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim aTestArray(2, 2) As String
        aTestArray(0, 0) = "Aktie1"
        aTestArray(0, 1) = "78"
        aTestArray(1, 0) = "Aktie2"
        aTestArray(1, 1) = "99"
        
        AcceptArray(aTestArray)
    End Sub

Och så har jag denna funktion för att ta emot arrayen:

    Public Function AcceptArray(ByVal sQuoteInput() As Array) As String

men jag får felmedd:
Value of type '2-dimensional array of String' cannot be converted to '1-dimensional array of System.Array' because 'String' is not derived from 'System.Array'.

Jag har testat olika lösningar, men alla försök ger felmeddelanden av olika slag. Hjälp!

clarkbonesMedlem sedan feb. 20012 693 inlägg
#2

Det löste sig!

I den andra funktionen (det första var i o f sig ej en funktion) så lade jag till ett kommatecken för att visa att det var en tvådimensionell array

Public Function AcceptArray(ByVal sQuoteInput(,) As Array) As String
Genererad på 494 ms · cache AV · v20260730165559-full.f96bc7eb