重複の可能性:
リストにすでにアイテムが含まれているかどうかを確認しますか?
for (int i = 0; i < webSites.Count(); i++)
{
string t = webSites[i];
webCrawler(t, levels - 1);
// csFiles.add
}
MessageBox.Show(webSites.Count().ToString());
return csFiles;
私が持っているwebSitesで言うことができます:
www.google.com
www.microsoft.com
今度は第2レベルで、www.google.comが再び存在するとしましょう。そのため、今回は、同じことを繰り返し実行するのであれば、リクルートを実行するために処理したくありません。どういうわけか、各リンクを1回実行するかどうかを確認する必要があります。どうすれば確認できますか?
アイテムがリストにすでに存在するかどうかを確認する必要はありません。アイテムがすでに存在するかどうかを確認する必要があります。同じリンクを再度掘り下げて繰り返すので、もう一度確認する必要はありません。