Вызываете событие в C # из второго потока в основной поток? - PullRequest
4 голосов
/ 17 января 2011

Допустим, у нас есть основной класс и другой класс с некоторыми пользовательскими событиями, называемыми OnFoo.

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

Как мне повысить OnFoo, чтобы основной класс мог изменить свои свойства при возникновении события?

PS: я читал об Invoke и BeginInvoke, но не имел никакого успеха с ними.

...