2014-10-03 2 views
2

TFS 템플릿에서 워크 플로를 수정했으며이 워크 플로의 머리글에 NextChainBuildDefinition이라는 문자열 배열을 초기화했습니다. 몇 단계 후에이 배열이 null인지 아닌지 확인하려고했습니다. 이 후문자열 배열이 null인지 확인하는 방법은 무엇입니까?

String.IsNullOrEmpty(CStr(NextChainBuildDefinition.Count)) 

내가 오류를 참조하십시오 : Exception Message: Value cannot be null. 따라서 NextChainBuildDefinition가 null, 그 단계에서 예외를 throw를

나는이 방법을했다.

이 문자열 배열이 null인지 어떻게 확인합니까?

답변

5

배열 자체가 null 또는 비어 있는지 확인해야합니다. 배열의 요소 수가 많은 문자열 변환이 비어 있는지 현재 코드가 확인하고 있습니다. 전혀 작동하지 않습니다.

대신, 당신은 두 단계의 검사를 할 필요가 - 모두가 비어있는 경우 배열 자체가 null하고, 그렇지 않은 경우에 대한 :

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

감사합니다. 그것이 내가 필요한 것입니다. –

1

왜 단지 (UBound 함수 테스트하지) 배열의? 늙은 질문, 알아.

관련 문제