gpt4 book ai didi

c# - Control.Invoke问题(x是一个字段但是像方法一样使用)

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:06 24 4
gpt4 key购买 nike

我有一堆控件需要从另一个线程更新。虽然这显然可以通过使用 Control.Invoke 实现,但是否有一种优雅的方法可以为至少 10 个控制分配执行此操作?

此外,这段代码有什么问题?

InstallationStatus.Invoke(myDelegate = new AssignmentDelegate(InstallationStatus));

我想从委托(delegate)内部设置标签的状态 (InstallationStatus)。委托(delegate)接受一个Control类型的参数,错误是:

安装是一个字段,但像方法一样使用。

谢谢

最佳答案

委托(delegate)构造函数接受要调用的目标方法;也许这里最方便的方法是:

InstallationStatus.Invoke(
(MethodInvoker) delegate { InstallationStatus = blah; });

尽管存在其他变体(将控件作为参数传递给正式方法)

关于c# - Control.Invoke问题(x是一个字段但是像方法一样使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5904892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com