3

我需要更新一个旧的经典 asp,我必须调用一个通常返回数组的函数,但在某些情况下可能会返回一个Nothing或一个未定义的值。

如何检查结果是否实际返回一个数组?

4

6 回答 6

4

函数后期绑定/有Variant返回值吗?如果是,该IsArray函数将检查它是否包含数组类型。

于 2009-04-22T14:45:05.673 回答
4

呃......我可能是错的,但它不只是像

If something Is Nothing Then
   'Do something here
Else
   'Do what I used to
End If
于 2009-04-22T14:45:22.193 回答
2

我认为 IsNull() 应该可以工作。

于 2009-04-22T14:45:53.800 回答
2

如果 TypeName(something) = "Empty" Then ...

于 2011-06-16T10:48:38.393 回答
0

丑陋但实用!

Function IsNothingType( ByRef obj )
    If TypeName(obj) = "Nothing" Then
        IsNothingType = True
    Else
        IsNothingType = False
    End If  
End Function
于 2017-07-13T00:46:49.427 回答
-1

如果您使用的是 VBScript/WSH,那么您可能想尝试“typeof”函数/方法。它对我有用,而上述方法没有。

于 2010-04-11T20:10:12.713 回答