(一)描述 由于线程只能执行无参数方法 有时候需要线程执行带参数方法 此示例演示怎样借助封装类实现线程调用带参方法 (二)代码 using System; using SystemThreading; namespace 借助封装类实现_线程调用带参方法_ { class Help { public int x = ; //乘数 public int y = ; //乘数 public int end = ; //存放结果 } class MyClass { public static Help myHelp = new Help(); [STAThread] static void Main(string[] args) { //给类的成员赋值 myHelpx = ; myHelpy = ; Thread thread = new Thread(new ThreadStart(GetAccumulate)); threadStart(); ThreadSleep(); //主线程等待子线程计算完成否则取得的值为默认值 : ConsoleWriteLine(两数乘积结果为: +myHelpendToString()); ConsoleRead(); } /// /// 得到两个整数的集 /// /// 乘数x /// 乘数y /// x*y public static void GetAccumulate() { myHelpend = myHelpx * myHelpy; } } } 本示例代码已经测试能够正常运行! (三)示例下载 |