有趣的多线程编程(2)——线程中的参数传递
有趣的多线程编程(2)——线程中的参数传递 public
WebClient wc = new WebClient();
Console.WriteLine('Downloading ' + url); byte[] buffer = wc.DownloadData (url); string download = Encoding.ASCII.GetString(buffer); Console.WriteLine(download); Console.WriteLine('Download successful.');
//这里你可以将download进行保存等处理...... }}[... 在另一个类中使用它们...] UrlDownloader downloader =
注意参数是如何传递的。
在.NET 2.0中还可以这样:
(CODE-BESIDE)
方式一:
ThreadStart starter = delegate { Download(yourUrl); });
//使用线程池WaitCallback callback = delegate (
方式二(使用ParameterizedThreadStart):
Thread t =
}