C# 访问窗体的UI线程?
我正在使用C#,我正在制作一个应用程序,其中大量的UI加载必须在后台完成。是否可以不安全地执行此操作并忽略无效操作异常?我发现的唯一方法是在每一行代码周围放置try…catch语句,但这需要花费很多时间,因为代码太多了。直接从线程更新UI是一件坏事。如果您有多个线程试图更新,那么您就有麻烦了, 如果您确定只有该线程将更新UI 在调用线程之前使用此选项C# 访问窗体的UI线程?,c#,multithreading,user-interface,C#,Multithreading,User Interface,我正在使用C#,我正在制作一个应用程序,其中大量的UI加载必须在后台完成。是否可以不安全地执行此操作并忽略无效操作异常?我发现的唯一方法是在每一行代码周围放置try…catch语句,但这需要花费很多时间,因为代码太多了。直接从线程更新UI是一件坏事。如果您有多个线程试图更新,那么您就有麻烦了, 如果您确定只有该线程将更新UI 在调用线程之前使用此选项 CheckForIllegalCrossThreadCalls =False 我不能使用带有调用的helper函数。你能提供一个你想做的例子吗?
CheckForIllegalCrossThreadCalls =False
我不能使用带有调用的helper函数。你能提供一个你想做的例子吗?任何涉及UI的操作都必须在UI线程上完成,这意味着调用或开始调用:你能说一下你在做什么以排除“带有调用的帮助函数”吗?你的问题基本上是,“.NET正在阻止我做一件可怕的事情。我如何才能绕过这件事?”如果它编码良好,没什么可怕的happen@Srin至少你警告过他……:)