ArrayList[]=new ArrayList[]?

jljhwang 2008-09-22 09:32:05
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[]可不可以这么用啊!
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jljhwang 2008-09-23
  • 打赏
  • 举报
回复
if条件是不加入相同的元素,不使用ArrayList[] adUrls时成立
花落_ 2008-09-22
  • 打赏
  • 举报
回复
foreach (string str in adUrl[i])
{
listBox1.Items.Add(str);
}
改为
foreach (object obj in adUrl[i])
{
string str=(string)obj;
listBox1.Items.Add(str);
}

这样,你再试试
wdgphc 2008-09-22
  • 打赏
  • 举报
回复
当然可以这么用的.

你设断点看看
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 是否添加进了内容.
孤剑 2008-09-22
  • 打赏
  • 举报
回复
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))
{
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);
}
}
}

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧