C#怎么在界面调用类中线程里的返回消息?

 我来答
wlfd1234
2011-04-22 · TA获得超过1075个赞
知道小有建树答主
回答量:618
采纳率:0%
帮助的人:506万
展开全部
//以下手打,将不分字母大小写
线程并不会“返回”信息,所以你无法调用返回信息
但是线程执行中产生的信息是可以得到的, 比如你在一个线程中写
messagebox.show(信息),那你就“看”到了这个信息。

你会说我想在主界面上的一个 label 显示(能显示就能处理)这个信息,不行吗?
of course you can
但是这就需要使用事件了(事件是微软定义的一个委托模型,当然你用委托也是可以的)
让线程能异步调用主界面上的控件或变量,你只需要监视这个控件或变量的值即可(比如 一般控件会有 text change 事件,你只需要处理这个事件就好了)。

再具体就是代码了,我刚好有自己鼓捣的一个超级简单的案例,就是来演示
“事件和委托在多线程中的应用”的,你这个问题,本质就是这个
百度网友e618f23
2011-04-24 · 超过75用户采纳过TA的回答
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:131万
展开全部
使用委托,跨线程操作。很简单的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式