正文

线程--借助 封装类 实现“线程调用带参方法”(示例下载) 2006-05-26 11:42:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/Csharpsky/14898.html

分享到:

(一).描述      由于线程只能执行无参数方法. 有时候需要线程执行"带参数方法"      此示例演示怎样借助封装类实现“线程调用带参方法”(二).代码   using System;using System.Threading; namespace 借助封装类实现_线程调用带参方法_{ class Help {  public int x = 0;  //乘数1  public int y = 0;  //乘数2  public int end = 0; //存放结果 } class MyClass {    public static Help  myHelp = new Help();                    [STAThread]  static void Main(string[] args)  {             //给类的成员赋值   myHelp.x = 5;   myHelp.y = 10;                       Thread thread = new Thread(new ThreadStart(GetAccumulate));            thread.Start();    Thread.Sleep(1000); //主线程等待子线程计算完成,否则取得的值为默认值 : 0      Console.WriteLine("两数乘积结果为: "+myHelp.end.ToString());    Console.Read();     }   /// <summary>  /// 得到两个整数的集  /// </summary>  /// <param name="x">乘数x</param>  /// <param name="y">乘数y</param>  /// <returns>x*y</returns>  public static void GetAccumulate()  {   myHelp.end = myHelp.x * myHelp.y;  } }} 本示例代码已经测试,能够正常运行! (三).示例下载  http://www.cnblogs.com/Files/ChengKing/ThreadExample.rar  

阅读(2017) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册