正在阅读:多线程加载多个Xml文件到TreeView控件多线程加载多个Xml文件到TreeView控件

2004-06-11 10:04 出处:CSDN 作者:zhzuo [翻译] 责任编辑:linjixiong


}

  下面是创建线程的类:

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;
     }
}

  下面是parserMethod方法:


public  void parserMethod(object obj)
{
     FileInfo fInfo = (FileInfo)obj;
     process_xml((fInfo.fName));
}






察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品