Существует явное преобразование (возможно, отсутствует приведение)

hameleonds

Client
Регистрация
04.10.2015
Сообщения
63
Благодарностей
0
Баллы
6
всем привет. При выполнении кода выдает вот такую ошибку - "Ошибка в действии "CS0266" "Неявное преобразование типа "System.Threading.Tasks.Task<AngleSharp.Dom.IDocument>" в "AngleSharp.Dom.IDocument" невозможно. Существует явное преобразование (возможно, отсутствует приведение)"."
происходит это при выполнении этого кода
Код:
    try{
        string str2 = (string) null;
        //проходит по каждому урлу из списка
        var list = project.Lists["text"];
        foreach (string address in URLText){
            if (!address.ToUpper().Contains(".PDF")){
                try{
                    IDocument document = BrowsingContext.New(config).OpenAsync(address);
                    foreach (INode node in (IEnumerable<IElement>) document.GetElementsByTagName("p")){
                        string str3 = Regex.Replace(node.TextContent, "\\s+", " ");
                        if (str3.Length > 200)
                        list.Add(str3);
                        //Article.Append(str3);
                        str2 = (string) null;
                    }
                    document.Dispose();
                }
                catch
                {
                }
            }
        }
        List<string>.Enumerator enumerator = new List<string>.Enumerator();
    }
    catch
    {
    }
именно в этой части - oreach (INode node in (IEnumerable<IElement>) document.GetElementsByTagName("p")){
я не могу понять из-за чего, сам только начинаю осваивать c# и смотрел тут в чем дело, сделал так же, но проблема все еще есть, помогите пожалуйста
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)