Поиск, существует ли следующий видимый узел - PullRequest
0 голосов
/ 27 августа 2009

Я использую TreeView в C # и VS2005

if ((tempnode1 = tempnode1.NextVisibleNode) != null);

Я не могу обработать пустую ссылку, возвращаемую этим оператором на последнем узле древовидной структуры. Может кто-нибудь, пожалуйста, предложите заявление для проверки на ноль, возвращенный TreeNode.NextVisibleNode

Спасибо.

Ответы [ 2 ]

2 голосов
/ 27 августа 2009

Избавьтесь от точки с запятой в конце строки "if".

1 голос
/ 27 августа 2009

Как насчет чего-то вроде ...

if( tempnode1 != null && tempnode1.NextVisibleNode != null )
{
  tempnode1 = tempnode1.NextVisibleNode;
}

Это немного более оборонительно и немного более читабельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...