Доступ к потоку пользовательского интерфейса формы? - PullRequest
0 голосов
/ 21 марта 2010

Я использую C # и создаю приложение, в котором большая часть пользовательского интерфейса должна выполняться в фоновом режиме. Можно ли сделать это небезопасно и игнорировать InvalidOperationExceptions ? Единственный способ, которым я нашел, это поместить операторы try ... catch вокруг каждой строки кода, но это займет много времени, так как кода слишком много.

1 Ответ

2 голосов
/ 21 марта 2010

Обновление пользовательского интерфейса напрямую из потоков - это плохо. Если у вас есть несколько потоков, пытающихся обновить, то у вас проблемы, Если вы уверены, что только этот поток будет обновлять пользовательский интерфейс,

используйте это перед вызовом потока

CheckForIllegalCrossThreadCalls =False
...