您的位置:首页 > 其它

借助封装类实现线程调用带参方法

2008-05-01 04:32 791 查看
.Sdo321{display:none;}(一).描述
由于线程只能执行无参数方法.有时候需要线程执行"带参数方法"
此示例演示怎样借助封装类实现“线程调用带参方法
(二).代码

(三).示例下载 http://www.cnblogs/Files/ChengKing/ThreadExample.rar
usingSystem;
usingSystem.Threading;
namespace借助封装类实现_线程调用带参方法_
{
classHelp
{
publicintx=0; //乘数1
publicinty=0; //乘数2
publicintend=0;//存放结果
}
classMyClass
{
publicstaticHelp myHelp=newHelp();

[STAThread]
staticvoidMain(string[]args)
{
//给类的成员赋值
myHelp.x=5;
myHelp.y=10;

Threadthread=newThread(newThreadStart(GetAccumulate));
thread.Start();
Thread.Sleep(1000);//主线程等待子线程计算完成,否则取得的值为默认值:0

Console.WriteLine("两数乘积结果为:"+myHelp.end.ToString());
Console.Read();

}
///
///得到两个整数的集
///
///乘数x
///乘数y
///x*y
publicstaticvoidGetAccumulate()
{
myHelp.end=myHelp.x*myHelp.y;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐