static void Add(object data) { if (data is AddParams) { Console.WriteLine("Id of thread main(): {0}", Thread.CurrentThread.ManagedThreadId); AddParams ap = (AddParams)data; Console.WriteLine("{0} + {1} = {2}", ap.a, ap.b, ap.a + ap.b); } }
static void Main(string[] args) { AddParams ap = new AddParams(20, 10); Thread t = new Thread(new ParameterizedThreadStart(Add)); t.Start(ap); Console.ReadLine(); }