Domanda

Ho bisogno di aggiornare un vecchio ASP classico, e devo chiamare una funzione che restituisce una matrice normalmente, ma in alcune circostanze potrebbe restituire sia Nothing o un valore indefinito.

Come posso verificare che il risultato in realtà restituisce un array?

È stato utile?

Soluzione

E 'la funzione di ritardo legato / ha un valore di ritorno Variant? In tal caso, la funzione IsArray si verifica se contiene un tipo di matrice.

Altri suggerimenti

er ... Potrei sbagliarmi, ma non è solo qualcosa di simile

If something Is Nothing Then
   'Do something here
Else
   'Do what I used to
End If

IsNull () dovrebbe funzionare credo.

Se TypeName (qualcosa) = "Empty" Allora    ...

Brutto, ma funzionale!

Function IsNothingType( ByRef obj )
    If TypeName(obj) = "Nothing" Then
        IsNothingType = True
    Else
        IsNothingType = False
    End If  
End Function

Se si utilizza VBScript / WSH quindi si consiglia di provare il / metodo di funzione "typeof". Ha funzionato per me, mentre quanto sopra non ha fatto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top