2014-10-03 192 views
2

我在TFS模板中修改了一個工作流程,在這個工作流程的頭部我初始化了一個名爲NextChainBuildDefinition的字符串數組。幾步後,我試圖檢查這個數組是否爲null。如何檢查一個字符串數組是否爲空?

我沒有這樣說:

String.IsNullOrEmpty(CStr(NextChainBuildDefinition.Count)) 

這之後,我看到錯誤:Exception Message: Value cannot be null.因此NextChainBuildDefinition是空的,在該步驟它拋出一個異常。

如何檢查這個字符串數組是否爲空?

回答

5

您需要檢查數組本身是否爲空或空 - 您當前的代碼正在檢查數組中元素數量的字符串轉換是否爲空 - 這根本不起作用。

相反,你需要做兩步檢查 - 無論是如果陣列本身是空的,如果不是,如果是空的:

If (NextChainBuildDefinition IsNot Nothing AndAlso NextChainBuildDefinition.Count > 0) Then 
    'Array has contents 
Else 
    'Array is null or empty 
End if 
+0

謝謝。那是我需要的。 – 2014-10-03 13:02:07

1

爲什麼不只是測試UBOUND()數組的?老問題,我知道。

相關問題