C# 如何编写Linq to XML查询以将值存储在内存中?
或者至少是类似的东西。有人知道一种简单(快速)的方法吗?非常感谢你的帮助 主要部分将是一个C# 如何编写Linq to XML查询以将值存储在内存中?,c#,linq-to-xml,C#,Linq To Xml,或者至少是类似的东西。有人知道一种简单(快速)的方法吗?非常感谢你的帮助 主要部分将是一个todictionary(),类似 int x = (Site["BET"].Rec1.GeoAvg.RMin == null ? Site["Default"].Rec0.GeoAvg.RMin : Site["BET"].Rec1.GeoAvg.RMin) 好的,所以我没有尝试使用Linq来做这件事,而是使用了: 然后我用点表示法引用了新类中的元素。您是否尝试过像中那样反
todictionary()
,类似
int x = (Site["BET"].Rec1.GeoAvg.RMin == null
? Site["Default"].Rec0.GeoAvg.RMin
: Site["BET"].Rec1.GeoAvg.RMin)
好的,所以我没有尝试使用Linq来做这件事,而是使用了:
然后我用点表示法引用了新类中的元素。您是否尝试过像中那样反序列化对象?在这种情况下我会这么做
int x = (Site["BET"].Rec1.GeoAvg.RMin == null
? Site["Default"].Rec0.GeoAvg.RMin
: Site["BET"].Rec1.GeoAvg.RMin)
var sites = doc.Descendants("Site").ToDictionary(
e => e.Attribute("FacID").Value,
e => new Site { Rec1 = new Rec1 { ... } } );