En general cuando se trabaja con Threads se utiliza el delegado ThreadStart, que no toma ningun, parametro. Para pasar parametros al Thread la firma de la funcion debe recibir un solo parametro de tipo objet y retornar nada.
Ejemplo:
static void ThreadConParametro(object o){ string info=(string) o; Console.Write(info); Thread.Sleep(10); } //donde se la quiera invocar ParameterizedThreadStart operacion=new ParameterizedThreadStart(ThreadConParametro); Thread hilo=new Thread( operacion); hilo.Start("parametro"); |
Listo!