我是C#的初学者,我在做一个简单的应用程序。但我仍然不明白我怎么能从这个函数返回这个名为“newsy”的数组。我不能在数组中设置这个变量。我有这个错误:该名称不存在。在内部设置变量如果
名称'newsy'在当前上下文中不存在。
请帮帮我。
private string[] get_news(string URL)
{
XmlTextReader textReader = new XmlTextReader(URL);
while (textReader.Read())
{
if (textReader.NodeType == XmlNodeType.Element)
{
if (textReader.Name == "news") {
string News = textReader.ReadElementContentAsString();
string[] newsy = { News };
}
if (textReader.Name == "link")
{
string Link = textReader.ReadElementContentAsString();
string[] newsy = { Link };
}
}
}
return newsy;
}
呃,每次我在Newsy之前删除string []我得到12个错误。我 ;预计在这里:“{链接};”和{新闻}上的相同我也试着复制粘贴你的代码,但它没有任何区别。 – 2013-03-21 20:39:04
@Daniel - 你是否在'XmlTextReader'的声明之后注意到'string [] newsy;'?我已经更新了答案,因此它将编译时没有错误。 – Oded 2013-03-21 20:40:35
是的,我做到了。我说我甚至复制粘贴你的代码。 :/ – 2013-03-21 20:41:59