Winforms Treeview Code имеет переменную, которая, кажется, застряла как ложная, должна изменитьсяC#

Место общения программистов C#
Ответить
Anonymous
 Winforms Treeview Code имеет переменную, которая, кажется, застряла как ложная, должна измениться

Сообщение Anonymous »

Я хотел скопировать какой -нибудь пример кода, который я нашел в Интернете, но этот бит озадачил. В методе mainform () < /p>
treeView.BeforeSelect += (sender, e) => e.Cancel = !_isTreeInitialized;
Task.Delay(10).GetAwaiter().OnCompleted(() => _isTreeInitialized = true);
< /code>
Затем в теле < /p>
private bool _isTreeInitialized = false;
< /code>

Похоже, что он пытается отложить любую навигацию по дерево до истечения срока действия, чтобы дать время обзору для инициализации. Как ни странно, переменная _istreeInitialized не появляется нигде в коде. Чтобы понять, это никогда не меняется, но всегда остается ложным. Я неправильно понимаю что -то фундаментальное здесь или это просто пример разбитого кода? Если последнее, это объяснило бы отсутствие _istreeInitialized, используемого в другом месте в коде.
Я запустил пример, но не получил никаких изменений в упомянутой переменной.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -be-changi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»