线程操作主要用到Thread类,他是定义在System.Threading.dll下。使用时需要添加这一个引用。该类提供给我们四个重载的构造函数(以下引自msdn)。
  Thread (ParameterizedThreadStart)  初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托。
  Thread (ThreadStart)  初始化 Thread 类的新实例。
  Thread (ParameterizedThreadStart, Int32)  初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托,并指定线程的大堆栈大小。
  Thread (ThreadStart, Int32)  初始化 Thread 类的新实例,指定线程的大堆栈大小。
  我们如果定义不带参数的线程,可以用ThreadStart;带一个参数的用ParameterizedThreadStart。带多个参数的用另外的方法,下面逐一讲述。
  一、不带参数的

 

using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace AAAAAA
{
class AAA
{
public static void Main()
{
Thread t = new Thread(new ThreadStart(A));
t.Start();
Console.Read();
}
private static void A()
{
Console.WriteLine("Method A!");
}
}
}

  结果显示Method A!

  二、带一个参数的
  由于ParameterizedThreadStart要求参数类型必须为object,所以定义的方法B形参类型必须为object。