//带参数的线程函数,参数可以做成object[],这样可以任意多个参数 
      public class ParameterThread 
      { 
         public delegate void Start(object obj); 
         private class Argument 
         { 
            public object obj1; 
            public Start s1; 
            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; 
         } 
      }