using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace ParameterizedThreadStartDemo { class Program { static void Main(string[] args) { ParameterizedThreadStart pt = new ParameterizedThreadStart(count); Thread tr = new Thread(pt); tr.Name="/t奇数线程"; tr.Start(true); Thread.CurrentThread.Name = "偶数线程"; count(false); Console.ReadKey(); } private static void count(object objIsodd) { bool isodd = (bool)objIsodd; int num = 0; for (int i = 0; i <= 20; i++) { if (isodd) { num = i * 2 + 1; } else { num = i * 2; } Console.WriteLine("{0}:{1}", Thread.CurrentThread.Name, num); Thread.Sleep(1); } } } } 运行效果: 定义有参数委托线程启动后会执行Thread委托实例对应的方法同时将TRUE传给count方法