我正在编写一个函数来分解我的 main()。具体来说,在这个函数中,我将传递一个“var”或对象的隐式实例。1.但是编译器对此并不满意。2。它也不喜欢从此函数返回一个数组。
错误消息
- } 预期的
- 找不到类型或命名空间名称“var”(您是否缺少 using 指令或程序集引用?)
public class string [] xml_to_array(string tag_name, var select_range, XNamespace xmlns)
{
string [] ret_array=select_range.Descendants(xmlns+ tag_name)
.Select(elem => elem.Value).ToArray();
return ret_array;
}
“var select_range”可以是来自 LINQ/SQL stmt 实例的 IEnumerable:
IEnumerable<XElement> select_range= from result in doc.Descendants(xmlns+ "Assessment")
where result.Element(xmlns + "Location").Value.ToLower().Contains(r)
select result;
或者它可以是 XDOCUMENT 类型:
XDocument select_range = XDocument.Load("C:/Users/jake_lane/Documents/parser/ex.xml");