Pregunta

Es necesario actualizar un viejo ASP clásico, y tengo que llamar a una función que normalmente devuelve una matriz, pero bajo ciertas circunstancias podría volver ya sea Nothing o un valor indefinido.

¿Cómo puedo comprobar que el resultado realidad devuelve una matriz?

¿Fue útil?

Solución

sea vinculante para la función de tarde / tiene un valor de retorno Variant? Si es así, la función IsArray comprobará si contiene un tipo de matriz.

Otros consejos

er ... Podría estar equivocado, pero no se trata sólo de algo así como

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

IsNull () debería funcionar creo.

Si TypeName (algo) = "vacío" Entonces    ...

feo, pero funcional!

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

Si está utilizando VBScript / WSH entonces es posible que desee probar la función "typeof" / método. Funcionó para mí, mientras que el anterior no lo hizo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top