【发布时间】:2012-12-18 16:34:38
【问题描述】:
我正在使用 XDocument 库读取 XML 文档,并使用 C# 中的 LINQ 查询列表。我将一个匿名列表返回到一个隐式变量中。 anymous 类型是一个简单的结构。我不确定我做错了什么,但想将其返回到我已经定义的类的列表中,但在将此匿名类型转换为我的自定义类时出错。我是否错过了一些明显的东西。我不想在这里使用动态类型。
public class CustomClass
{
public string id { get; set; }
public int fileName { get; set; }
}
XDocument optXML = XDocument.Load(pathName);
var optInput = (from item in optXML.Descendants("Group")
select new
{
id = (int)item.Attribute("ID"),
fileName = (string)item.Attribute("FileName")
}).ToList();
foreach (CustomClass item in optInput)
{
Console.WriteLine(item.id);
}
【问题讨论】:
标签: c# .net linq linq-to-xml