读书人

循环执行这样的代码会会影响程序的速度

发布时间: 2012-03-22 17:43:57 作者: rapoo

循环执行这样的代码会会影响程序的速度 Form1 f1 = Application.OpenForms["Form1"] as Form1;
在Form1类里添加了combobox1空间,怎么在其它类里面调用combox1的方法,只有一个窗体
这样解决的,不过发现程序执行起来很慢:
多次循环执行以下代码,会不会影响程序速度,该怎么替换!
Form1 f1 = Application.OpenForms["Form1"] as Form1;
if (s != f1.comboBox1.SelectedIndex)//判断投影是否改变,如果改变则重新计算_MapEXtent
{
s = f1.comboBox1.SelectedIndex;
_MapExtent = layer.qq();

}


[解决办法]
只是传值的话可以用属性

与其一直循环判断ComboBox是否改变,不如ComboBox改变了之后,主动发消息给对方呢

不知道搭的上边不 呵呵
[解决办法]
正如2楼所说那样,用事件主动发消息

读书人网 >C#

热点推荐