ArrayList[] adUrls;
private void GetAdUrl(WebBrowser[] webs)
{
adUrls = new ArrayList[webs.Length];
for (int i = 0; i < webs.Length;i++ )
{
adUrls[i] = new ArrayList();
Regex r = new Regex(Reg(webs[i].Url.Host), RegexOptions.IgnoreCase | RegexOptions.Compiled);
Match m = r.Match(webs[i].DocumentText.ToLower());
while (m.Success)
{ if (!adUrls[i].Contains((webs[i].Url.ToString().Replace(GetSurf(webs[i].Url.Host), "")) + @"view.php?" + m.Value))
{
adUrl[i]s.Add((webs[i].Url.ToString().Replace(GetSurf(webs[i].Url.Host), "")) + @"view.php?" + m.Value); }
else
{ }
m = m.NextMatch();
}
foreach (string str in adUrl[i])
{
listBox1.Items.Add(str);
}
}
}
listBox1中什么都没有。ArrayList[]可不可以这么用啊!
private void GetAdUrl(WebBrowser[] webs)
{
adUrls = new ArrayList[webs.Length];
for (int i = 0; i < webs.Length;i++ )
{
adUrls[i] = new ArrayList();
Regex r = new Regex(Reg(webs[i].Url.Host), RegexOptions.IgnoreCase | RegexOptions.Compiled);
Match m = r.Match(webs[i].DocumentText.ToLower());
while (m.Success)
{ if (!adUrls[i].Contains((webs[i].Url.ToString().Replace(GetSurf(webs[i].Url.Host), "")) + @"view.php?" + m.Value))
{
adUrl[i]s.Add((webs[i].Url.ToString().Replace(GetSurf(webs[i].Url.Host), "")) + @"view.php?" + m.Value); }
else
{ }
m = m.NextMatch();
}
foreach (string str in adUrl[i])
{
listBox1.Items.Add(str);
}
}
}
listBox1中什么都没有。ArrayList[]可不可以这么用啊!
解决方案 »
- 这段代码是什么意思?
- winform程序完成后如何打包成exe格式,最好是绿色免安装的。。
- 求一个c#中的函数!!!
- .Net下ORM框架Nhibernate和Grove谁更适合企业级应用?
- spile怎么把一条信息分成两条?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
- WinForm中的Combox控件,如何用编程的方法让列表显示出来?
- xml生成页面
- 写了一小段代码,用来复制指定的文件,用到了timer控件,但在资源管理器里看到这个程序占用内存一般每隔5秒钟左右增加8K,怎么回事??
- 紧急问题
- 为什么数据不能更新成我想要的呢?
- Socket网络编程字符传送
- 用SqlCommand插入数据不成功怎么解决?急~在线等!
private void GetAdUrl(WebBrowser[] webs)
{
adUrls = new ArrayList(webs.Length); for (int i = 0; i < webs.Length;i++ )
{
adUrls[i] = new ArrayList();
Regex r = new Regex(Reg(webs[i].Url.Host), RegexOptions.IgnoreCase | RegexOptions.Compiled);
Match m = r.Match(webs[i].DocumentText.ToLower());
while (m.Success)
{ if (!adUrls[i].Contains((webs[i].Url.ToString().Replace(GetSurf(webs[i].Url.Host), "")) + @"view.php?" + m.Value))
{
adUrls.Add((webs[i].Url.ToString().Replace(GetSurf(webs[i].Url.Host), "")) + @"view.php?" + m.Value); }
else
{ }
m = m.NextMatch();
}
foreach (string str in adUrl)
{
listBox1.Items.Add(str);
}
}
}
if (!adUrls[i].Contains((webs[i].Url.ToString().Replace(GetSurf(webs[i].Url.Host), "")) + @"view.php?" + m.Value))
{
adUrl[i]s.Add((webs[i].Url.ToString().Replace(GetSurf(webs[i].Url.Host), "")) + @"view.php?" + m.Value); }
else
{ }
这里的if条件是否成立过.即adUrl[i]s.Add 是否添加进了内容.
{
listBox1.Items.Add(str);
}
改为
foreach (object obj in adUrl[i])
{
string str=(string)obj;
listBox1.Items.Add(str);
} 这样,你再试试