【问题标题】:How to add result to a list c#如何将结果添加到列表c#
【发布时间】:2016-09-01 19:52:15
【问题描述】:

我有一段代码收集网站的 img 链接。我想将它们添加到静态列表中,以便稍后与它们进行比较:

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);,但给了我一个错误:

错误 CS1503 参数 1:无法从 'System.Collections.Generic.List' 到 'string'

谢谢。

【问题讨论】:

  • 这里的firstLinksList&lt;string&gt; 还是List&lt;XmlNode&gt;

标签: c# winforms visual-studio visual-studio-2012 html-agility-pack


【解决方案1】:

您正在尝试将字符串列表添加到另一个字符串列表中。

要做到这一点,您需要使用AddRange 方法而不是Add(见下文):

firstlist.AddRange(firstlinks);

希望它会有所帮助。

【讨论】:

    猜你喜欢
    • 2019-09-21
    • 2020-04-27
    • 2021-04-09
    • 2011-07-24
    • 2018-06-10
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多