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.