C#,在一个很长的循环中,能否加入什么语句,使之可以响应消息! C#,在一个很长的循环中,能否加入什么语句,使之可以响应消息!我知道在Delphi中,在一个很长的循环中,可以加入application.ProcessMessages语句,使之可以响应消息在C#中有类似的功能吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 新开一个线程来执行这个很长的循环,或者用异步调用。解决方案一:创建一个新线程来执行void Loop();//注意Loop的签名,必须是返回void,且无参数using System.Threading;Thread threadAD = new Thread( new ThreadStart(Loop));threadAd.Start();//这样调用解决方案二:利用委托来异步调用void Loop();//这里,Loop的返回类型和参数可以任意我下面举的例子,是void Loop();delegate void dl();dl dlAD = new dl(Loop);dlAD.BeginInvoke(null, null);//异步调用 有没有好点的 C# 网络通讯库 为什么picture里的图片有时候显示有时候不显示? 求助网络发送好奇怪阿。。。 没有很多分,但请您不要嫌弃。帮帮我这个半路出家的不敢自称程序员的家伙,谢谢! treeview中node的选中问题,请高手们帮忙 C#中如何批量定义集合类的名字 好人帮忙啊!!急 编程中很实用的问题,有外键的DATAGRIDVIEW添加,更新,删除? 请教1下 remoing技术是什么! VStudio2003的开发环境,能推荐一些加强IDE环境的第三方插件么? 在ASP.NET中怎样截图? 初学C#问个简单的问题
using System.Threading;Thread threadAD = new Thread( new ThreadStart(Loop));
threadAd.Start();//这样调用解决方案二:利用委托来异步调用void Loop();//这里,Loop的返回类型和参数可以任意
我下面举的例子,是void Loop();delegate void dl();
dl dlAD = new dl(Loop);dlAD.BeginInvoke(null, null);//异步调用