Code Bye

C# winform开发中,非UI线程修改控件属性引发异常

正常情况下,如果非UI线程直接修改控件的属性会引发InvalidOperationException这个异常。
但是,只有在启动调试模式下才会引发,而如果不调试直接运行则不会引发这个异常。

try
{
    label1.Text = "\"" + (sender as Button).Text + "\"" + "clickd!";
}
catch (System.Exception ex)
{
    MessageBox.Show(ex.ToString());
}

我这段代码在调试模式下(VS2010里面按F5)就会蹦出来消息窗口,如果在非调试模式下(Ctrl+F5)就不会蹦出消息框。
不知道为何啊?


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# winform开发中,非UI线程修改控件属性引发异常