Question

J'ai besoin de mettre à jour un vieux classique asp, et je dois appeler une fonction qui retourne normalement un tableau, mais dans certaines circonstances, peut-être revenir soit Nothing ou une valeur non définie.

Comment puis-je vérifier que le résultat retourne en fait un tableau?

Était-ce utile?

La solution

est la fonction tardive liée / a une valeur de retour de Variant? Si oui, la fonction IsArray vérifiera si elle contient un type de tableau.

Autres conseils

euh ... Je peux me tromper, mais est-il pas juste quelque chose comme

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

IsNull () devrait fonctionner, je pense.

Si TypeName (quelque chose) = "vide" Ensuite,    ...

laid, mais fonctionnel!

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

Si vous utilisez VBScript / WSH alors vous pouvez essayer la fonction « typeof » / méthode. Il a travaillé pour moi pendant ce qui précède n'a pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top