c# - 为什么我的winform可以跨线程访问无错误无异常
问题描述
最近尝试在winform中使用多线程,在网上复制了一段代码。没想到这段代码在我的电脑上运行正常,并没有出现跨线程访问异常。我想弄清楚为什么。我使用.net4.0 csc编译器构建程序,win7 Ultimate sp1。我的粒子代码如下
public void button_1Click(object sender,EventArgs e)
{
Thread t = new Thread(calc);
t.Start();
}
public void calc()
{
string text ="";
for(i=1;i<=1000000;i++)
{text += i.ToString();}
this.textbox_1.Text = text;
}
解决方案
推荐阅读
- spring - 无法在 spock 中使用注解 @Autowired 注入 JpaRepository
- ios - 应用程序终止时不允许操作错误
- python - 在 sklearn GaussianNB 中使用 one-hot 编码标签时出错
- visual-studio-code - Ctrl + A 选择所有在可视代码中不起作用
- python - 推理过程中人脸嵌入比较的最佳指标
- reactjs - Graph QL 在 React/Apollo 应用程序中返回一级数据
- wordpress - Wordpress 调试解决错误?
- windows - git如何处理windows快捷方式?
- xcode - 如何从 SwiftUI 中的 General/Targets 读取 Xcode 中的版本和构建
- laravel - Laravel - 采摘多列