我正在查询一个 xml 文件并为每个选择返回 3 个属性(每个符合我的条件的条目将返回 3 个属性详细信息)。我需要存储这些值,然后查找第一个属性,并返回与它相关的其他 2 个存储属性。
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# 的 Lookup 方法,但不明白如何使用它。列表似乎可以工作,但我不知道如何将多条数据存储到列表中的一个条目中(可能连接到一个条目中,但我不确定是否要对其执行查找)。任何有关如何使用 LIST 或 LOOKUP (或其他未提及的方式)的建议都值得赞赏。