在 C# 语言中使用 ParameterizedThreadStart 创建进程,首先需要创建 ParameterizedThreadStart 委托的实例,然后再创建 Thread 类的实例。
具体的代码如下。
ParameterizedThreadStart pts=new ParameterizedThreadStart( 方法名 );
Thread t=new Thread(pts);
【实例 1】创建一个方法输出0〜n的所有偶数,使用 ParameterizedThreadStart 委托调用该方法,并启动打印偶数的线程。
根据题目要求,实现的代码如下。
class Program
{
static void Main(string[] args)
{
ParameterizedThreadStart pts = new ParameterizedThreadStart(PrintEven);
Thread t = new Thread(pts);
t.Start(10);
}
//打印0~n中的偶数
private static void PrintEven(Object n)
{
for(int i=0;i<=(int)n; i = i + 2)
{
Console.WriteLine(i);
}
}
}
运行该程序,效果如下图所示。