我正在查詢一個xml文件並且每個選擇返回3個屬性(每個符合我的條件的條目都會返回3個屬性細節)。我需要存儲這些值,然後稍後查找第一個屬性,並返回與其相關的另外2個存儲屬性。如何基於多個xml屬性來存儲和查找數據?
var items = from item in doc.Descendants("SUM")
select new
{
id = (string)item.Attribute("id"),
category = (string)item.Attribute("cat"),
selection = (string)item.Attribute("sel")
};
上面的代碼返回每項發現3個屬性。我需要存儲這3個條目,以便將它們關聯在一起,然後在存儲的條目上執行查找。例如,我需要能夠查找存儲的id = 1的值,並返回相應的類別和選擇條目。
我在研究C#的查找方法,但不明白如何使用它。 List似乎可能工作,但我不知道如何將多個數據片段存儲到列表中的一個條目中(可能連接成一個條目,但我不確定是否執行查找)。任何關於如何使用LIST或LOOKUP(或其他未提及的方式)來做到這一點的建議,我們感激不盡。