如何将结果添加到列表 C#
How to add result to a list c#
我有一段代码可以收集网站的 img 的 href 链接。我想将它们添加到静态列表中,以便稍后将它们与以下内容进行比较:
var list3 = list2.Except(list1);
这是我的代码:
firstlist = new List<string>();
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("https://www.example.com/vasita?sorting=date_desc");
var Thumbnail = doc.DocumentNode.SelectNodes("//td[@class='searchResultsSmallThumbnail']");
if (Thumbnail != null)
{
var firstlinks = Thumbnail.Descendants("a")
.Select(node => node.GetAttributeValue("href", "").ToString()).ToList();
textBox2.Text = string.Join(Environment.NewLine, firstlinks); //shows the results on a textbox
firstlist.Add(firstlinks);
}
我是编码新手,不知道如何添加到静态列表。
我试过 firstlist.Add(firstlinks);
但是给我一个错误 :
Error CS1503 Argument 1: cannot convert from
'System.Collections.Generic.List' to 'string'
谢谢。
您正在尝试将字符串列表添加到另一个字符串列表中。
要做到这一点,您需要使用 AddRange
方法而不是 Add
(见下文):
firstlist.AddRange(firstlinks);
希望对您有所帮助。
我有一段代码可以收集网站的 img 的 href 链接。我想将它们添加到静态列表中,以便稍后将它们与以下内容进行比较:
var list3 = list2.Except(list1);
这是我的代码:
firstlist = new List<string>();
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("https://www.example.com/vasita?sorting=date_desc");
var Thumbnail = doc.DocumentNode.SelectNodes("//td[@class='searchResultsSmallThumbnail']");
if (Thumbnail != null)
{
var firstlinks = Thumbnail.Descendants("a")
.Select(node => node.GetAttributeValue("href", "").ToString()).ToList();
textBox2.Text = string.Join(Environment.NewLine, firstlinks); //shows the results on a textbox
firstlist.Add(firstlinks);
}
我是编码新手,不知道如何添加到静态列表。
我试过 firstlist.Add(firstlinks);
但是给我一个错误 :
Error CS1503 Argument 1: cannot convert from 'System.Collections.Generic.List' to 'string'
谢谢。
您正在尝试将字符串列表添加到另一个字符串列表中。
要做到这一点,您需要使用 AddRange
方法而不是 Add
(见下文):
firstlist.AddRange(firstlinks);
希望对您有所帮助。