我正在使用XDocument庫讀取XML文檔,並使用C#中的LINQ查詢列表。我將一個浮動列表返回到一個隱式變量。 anynmous類型是一個簡單的結構。我不知道我在做什麼錯,但想將它返回到我已經定義的類的List中,但是在將這個匿名類型轉換爲我的自定義類時出現錯誤。我錯過了一些明顯的東西。我不想在這裏使用動態輸入。將列表轉換爲自定義對象
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);
}
有沒有辦法直接導入到自定義類像列表 =(從項目中optXML.Descendants( 「本集團」) 選擇新 { ID =(INT)item.Attribute( 「ID」), fileName =(string)item.Attribute(「FileName」) })。ToList(); –
JBone
我已經更新了我的答案。 – Adil