using System; using System.Threading; namespace ConsoleApp1 { class Program { static void Main(string[] args) { DateTime startTime = DateTime.Now; My m = new My(); m.x = 2; m.y = 5; for (int i = 0; i < 30; i++) { Random rnd = new Random(); m =new My(); m.id = i; m.x = rnd.Next(0,10); m.y = rnd.Next(10, 40); Thread thread = new Thread(new ThreadStart(m.Work)); thread.Start(); } DateTime endTime = DateTime.Now; TimeSpan ts = endTime - startTime; Console.WriteLine("线程时间:" + ts.TotalSeconds); Console.ReadKey(); } class My { public int id,x, y; public void Work() { Thread.Sleep(1000); Console.WriteLine("id={0},x={1},y={2}", this.id, this.x, this.y); } } } }