我想创建一个线程并把参数传递给它,但是我不知道怎么做。
Thread siteDownloader = new Thread(new ParameterizedThreadStart(GetHTML));
这是我想要启动为新线程的函数。
static string GetHTML(string siteURL)
{
WebClient webClient = new WebClient();
try
{
string sitePrefix = siteURL.Substring(0, 7);
if (sitePrefix != "http://")
{
siteURL = "http://" + siteURL;
}
}
catch
{
siteURL = "http://" + siteURL;
}
try
{
return webClient.DownloadString(siteURL);
}
catch
{
return "404";
}
}