을 존재하는 경우 VS2005찾기 다음 볼 노드가 나는 C#에서 트 리뷰를 사용하고
if ((tempnode1 = tempnode1.NextVisibleNode) != null);
나는 트 리뷰의 마지막 노드에서이 명령에 의해 반환 된 null 참조를 처리 할 수 없습니다입니다. 누구든지 TreeNode.NextVisibleNode에 의해 반환 된 null을 확인하는 문장을 제안 할 수 있습니까?
고마워요.
을 존재하는 경우 VS2005찾기 다음 볼 노드가 나는 C#에서 트 리뷰를 사용하고
if ((tempnode1 = tempnode1.NextVisibleNode) != null);
나는 트 리뷰의 마지막 노드에서이 명령에 의해 반환 된 null 참조를 처리 할 수 없습니다입니다. 누구든지 TreeNode.NextVisibleNode에 의해 반환 된 null을 확인하는 문장을 제안 할 수 있습니까?
고마워요.
어떻게 ...
if(tempnode1 != null && tempnode1.NextVisibleNode != null)
{
tempnode1 = tempnode1.NextVisibleNode;
}
그것은 좀 더 방어적이고 좀 더 읽을 수 있습니다.
"if"줄 끝에 세미콜론을 제거하십시오. 같은 약
... 일반적으로 한 번에 여러 가지 작업을 시도하지 마십시오. 이런 종류의 코드는 가독성에 좋지 않습니다. 과제를 별도의 줄에 둡니다. –
감사합니다. JP. 이제 잘 작동합니다. – zack
도와 주셔서 감사합니다. –