C# 返回泛型列表并将其传递给另一个方法
我已经编写了一小部分代码来将URL刮到列表中C# 返回泛型列表并将其传递给另一个方法,c#,html-agility-pack,C#,Html Agility Pack,我已经编写了一小部分代码来将URL刮到列表中 public Parse(HtmlDocument doc) { List<string> top = new List<string>(); try { HtmlNodeCollection node = doc.DocumentNode.SelectNodes("//*[@id='content']/ul/li/a");
public Parse(HtmlDocument doc)
{
List<string> top = new List<string>();
try
{
HtmlNodeCollection node = doc.DocumentNode.SelectNodes("//*[@id='content']/ul/li/a");
if (node != null)
{
foreach (var item in node)
{
Console.WriteLine(item.Attributes["href"].Value);
top.Add(item.Attributes["href"].Value);
}
}
Console.ReadLine();
}
catch(Exception e)
{
Console.WriteLine(e);
}
}
public sub(HtmlDocument doc)
{
}
公共解析(HtmlDocument文档)
{
列表顶部=新列表();
尝试
{
HtmlNodeCollection节点=doc.DocumentNode.SelectNodes(“/*[@id='content']/ul/li/a”);
如果(节点!=null)
{
foreach(节点中的变量项)
{
Console.WriteLine(item.Attributes[“href”].Value);
top.Add(item.Attributes[“href”].Value);
}
}
Console.ReadLine();
}
捕获(例外e)
{
控制台写入线(e);
}
}
公共子(HtmlDocument文档)
{
}
当我试图返回列表“top”时,它出现了一个错误“因为‘ConsoleApplication1.go.Parse(HtmlAgilityPack.HtmlDocument)’返回void,return关键字后面不能跟一个对象表达式”我想知道的问题是,我如何返回列表top的压缩片段,并将它们传递到方法“sub”中? 感谢您提供的任何建议。将您的功能声明更改为:
public List<string> Parse(HtmlDocument doc)
公共列表解析(HtmlDocument文档)
将函数声明更改为:
public List<string> Parse(HtmlDocument doc)
公共列表解析(HtmlDocument文档)
将函数声明更改为:
public List<string> Parse(HtmlDocument doc)
公共列表解析(HtmlDocument文档)
将函数声明更改为:
public List<string> Parse(HtmlDocument doc)
公共列表解析(HtmlDocument文档)
您需要为方法指定返回类型。因此:
public Parse(HtmlDocument doc)
变成:
public List<string> Parse(HtmlDocument doc)
公共列表解析(HtmlDocument文档)
您需要为方法指定返回类型。因此:
public Parse(HtmlDocument doc)
变成:
public List<string> Parse(HtmlDocument doc)
公共列表解析(HtmlDocument文档)
您需要为方法指定返回类型。因此:
public Parse(HtmlDocument doc)
变成:
public List<string> Parse(HtmlDocument doc)
公共列表解析(HtmlDocument文档)
您需要为方法指定返回类型。因此:
public Parse(HtmlDocument doc)
变成:
public List<string> Parse(HtmlDocument doc)
公共列表解析(HtmlDocument文档)
正如其他答案所说:您也必须更改函数的返回类型:
public List<string> Parse(HtmlDocument doc)
正如其他答案所说:您也必须更改函数的返回类型:
public List<string> Parse(HtmlDocument doc)
正如其他答案所说:您也必须更改函数的返回类型:
public List<string> Parse(HtmlDocument doc)
正如其他答案所说:您也必须更改函数的返回类型:
public List<string> Parse(HtmlDocument doc)
函数的返回类型在哪里?public returnType FunctionName(HtmlDocument doc){}函数的返回类型在哪里?public returnType FunctionName(HtmlDocument doc){}函数的返回类型在哪里?public returnType FunctionName(HtmlDocument doc){}函数的返回类型在哪里?public returnType函数名(HtmlDocument doc){}