我正在开发一个应用程序,通过检查是否显示特定单词来检查网站是否启动。在提供的代码中,我制作了一个图像(如果网站启动则为绿色,如果关闭则为红色),但是当计时器再次检查网站时,我必须删除此图像。我收到以下错误StkPan_Icons.Children.RemoveAt(RefNum);
指定的参数超出了有效值的范围。
有什么帮助吗?
private void ClearImageStack(int RefNum)
{
StkPan_Icons.Children.RemoveAt(RefNum);
}
private void GetSiteAndCompare(int URL_Num)
{
using (var Client = new WebClient())
{
string SiteContent = Client.DownloadString("http://" + UrlArrary[URL_Num]);
if (SiteContent.Contains(CheckForArray[URL_Num]))
{
StkPan_Icons.Children.Insert(URL_Num, GetGreen());
FailRefArray[URL_Num] = false;
}
else
{
StkPan_Icons.Children.Insert(URL_Num, GetRed());
Fail(URL_Num);
}
}
}
private void RunCheck()
{
// Checks all the websites.
for (int i = 0; i < URLCount; i++)
{
ClearImageStack(i);
GetSiteAndCompare(i);
}