0
|
Martin R-L · 技术社区 · 14 年前 |
1
1
在单独的线程中运行foreach循环以及对控件(窗体)调用的回调将是我的解决方案。 下面的链接包含一个很好的例子。 http://msdn.microsoft.com/en-us/library/zyzhdc6b.aspx |
2
1
您应该在单独的线程(而不是主GUI线程)中进行长时间运行的计算,以便具有消息循环的主线程可以是空闲的。 在for each循环的内部,您应该使用 Control.Invoke 方法。您可以选择在被动视图中包装方法,如下所示:
或者,使用类似这样的方法来代替标准方法调用:
|
3
1
+1向尼纳德和巴斯蒂安指指我
为了充分获得“被动观点”模式的好处,我不想知道
以下是我如何满意地解决这个问题:
之前:
后:
之前:
后:
帮助程序方法:
制作WinForm视图的工作方式很有魅力,并且添加了一个while循环,当后台线程在我的BDD故事中工作时,它旋转线程,我的旧视图_ ~。 test spy 是的。 |
4
0
另一种选择是利用plinq-并行linq http://msdn.microsoft.com/en-us/magazine/cc163329.aspx 你可以做点什么
您仍然很可能需要在回调事件中处理返回更新。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |