HtmlAgilityPack не работает для моего проекта WPF - PullRequest
0 голосов
/ 10 ноября 2011

Я могу использовать HtmlAgilityPack в консольном приложении, но при попытке в приложении WPF я всегда получаю эту ошибку в этой строке document.DocumentNode.Descendants():

Could not find an implementation of the query pattern for source type 'System.Collections.Generic.IEnumerable<HtmlAgilityPack.HtmlNode>'.  'Where' not found.  Are you missing a reference to 'System.Core.dll' or a using directive for 'System.Linq'?

Это код:

public partial class Window1 : Window
    {
        public Window1()
        {
            var webget = new HtmlWeb();

            var document = webget.Load("http://google.com");

            var p = from program in document.DocumentNode.Descendants()
                    where program.Name == "a"
                    select program.InnerText;

            InitializeComponent();
        }
    }

У кого-нибудь есть идея, почему я получаю эту ошибку?

Спасибо.

Ответы [ 3 ]

3 голосов
/ 10 ноября 2011

Добавить:

using System.Linq;

к существующим операторам использования в верхней части файла.

2 голосов
/ 10 ноября 2011

Добавить объявление пространства имен System.Linq

using System.Linq;
1 голос
/ 10 ноября 2011

вам нужно добавить пространство имен для написания этого кода ...

var p = from program in document.DocumentNode.Descendants()
                where program.Name == "a"
                select program.InnerText;

это было написано с использованием linq, поэтому вам нужно добавить using System.Linq; это пространство имен

...