我在TFS模板中修改了一个工作流,在这个工作流的头部我初始化了一个名为的字符串数组NextChainBuildDefinition.几步之后,我试着检查这个数组是否为null.
我是这样做的:
String.IsNullOrEmpty(CStr(NextChainBuildDefinition.Count))
Run Code Online (Sandbox Code Playgroud)
在此之后,我看到错误:Exception Message: Value cannot be null.因此NextChainBuildDefinition为null,并在该步骤中抛出异常.
如何检查此字符串数组是否为空?
您需要检查数组本身是空还是空 - 您当前的代码正在检查数组中元素数量的字符串转换是否为空 - 这根本不起作用.
相反,你需要做两步检查 - 如果数组本身是null,如果不是,如果它是空的:
If (NextChainBuildDefinition IsNot Nothing AndAlso NextChainBuildDefinition.Count > 0) Then
'Array has contents
Else
'Array is null or empty
End if
Run Code Online (Sandbox Code Playgroud)