No riesco a passare un array come valore di ritorno di una funzione.
Questa e la funzione :
codice:
Public Function Autenticazione(ByVal NetworkNumber As Integer, ByVal User As String, ByVal Password As String) As Array

        Try

            Dim smvc As New SMVC.InterfacciaDBClass

            smvc.Connetti()
            If smvc.ErroreDescrizione = vbNullString Then
                smvc.AggiungiCriteri = "[Utente,Pippo][Pwd,1]"
                If smvc.ErroreDescrizione = vbNullString Then
                    smvc.Cerca()
                    If smvc.ErroreDescrizione = vbNullString Then
                        Return smvc.RestituzioneProprieta()
                    Else
                        arrErrore.SetValue(smvc.ErroreNumero, 0)
                        arrErrore.SetValue(smvc.ErroreDescrizione, 1)
                        arrErrore.SetValue(smvc.ErroreMetodo, 2)
                        Return arrErrore
                    End If
                Else
                    arrErrore.SetValue(smvc.ErroreNumero, 0)
                    arrErrore.SetValue(smvc.ErroreDescrizione, 1)
                    arrErrore.SetValue(smvc.ErroreMetodo, 2)
                    Return arrErrore
                End If
            Else
                arrErrore.SetValue(smvc.ErroreNumero, 0)
                arrErrore.SetValue(smvc.ErroreDescrizione, 1)
                arrErrore.SetValue(smvc.ErroreMetodo, 2)
                Return arrErrore
            End If
            smvc = Nothing
        Catch ex As Exception
            arrErrore.SetValue(ex.HelpLink, 0)
            arrErrore.SetValue(ex.InnerException, 1)
            arrErrore.SetValue(ex.Message, 2)
            arrErrore.SetValue(ex.Source, 3)
            arrErrore.SetValue(ex.StackTrace, 4)
            arrErrore.SetValue(ex.TargetSite, 5)
            Return arrErrore
        End Try

    End Function
Mi restituisce l errore :

È necessario implementare una funzione di accesso predefinita su System.Array, poiché eredita da ICollection.