} 下面是创建线程的类: public class parserThread { //代理代参数的方法 public delegate void Start (object obj); //这个类用来解决ThreadStart只能代理无参数无返回值函数而设计。 private class Argument { public object obj1;//用来保存文件名数据 public Start s1; //建立该方法是为了由ThreadStart来代理, public void parse() { s1(obj1); } } //创建返回线程。 public static Thread CreateThread (Start s, Object arg1) { Argument arg = new Argument(); arg.obj1 = arg1; arg.s1 = s; Thread t = new Thread (new ThreadStart (arg.parse)); return t; } } |