- Регистрация
- 04.10.2015
- Сообщения
- 63
- Благодарностей
- 0
- Баллы
- 6
всем привет. При выполнении кода выдает вот такую ошибку - "Ошибка в действии "CS0266" "Неявное преобразование типа "System.Threading.Tasks.Task<AngleSharp.Dom.IDocument>" в "AngleSharp.Dom.IDocument" невозможно. Существует явное преобразование (возможно, отсутствует приведение)"."
происходит это при выполнении этого кода
именно в этой части - oreach (INode node in (IEnumerable<IElement>) document.GetElementsByTagName("p")){
я не могу понять из-за чего, сам только начинаю осваивать c# и смотрел тут в чем дело, сделал так же, но проблема все еще есть, помогите пожалуйста
происходит это при выполнении этого кода
Код:
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
{
}
я не могу понять из-за чего, сам только начинаю осваивать c# и смотрел тут в чем дело, сделал так же, но проблема все еще есть, помогите пожалуйста