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 ParameterizedThreadStart(B));
t.Start("B");
Console.Read();
}
private static void B(object obj)
{
Console.WriteLine("Method {0}!",obj.ToString ());
}
}
}
//有窗体的可以这样:
//主窗体的Load事件
private void Form1_Load(object sender, EventArgs e)
{
Thread th = new Thread(new ParameterizedThreadStart(new UpdateUtility().IsNeedUpdate));
th.Start(this);
}
//UpdateUtility类的IsNeedUpdate()方法
public void IsNeedUpdate(object p)
{
Form1 f1 = p as Form1;   //获取窗体
if(f1 == null) return;
frmFloating frm = new frmFloating(f1);
frm.TopMost = true;
frm.ShowDialog();
}

  结果显示Method B!
  三、带多个参数的
  由于Thread默认只提供了这两种构造函数,如果需要传递多个参数,我们可以自己将参数作为类的属性。定义类的对象时候实例化这个属性,然后进行操作。