在我的Silverlight应用程序,我主要使用的XmlReader,但我有想法与LINQ更换XMLReader实现对XML播放。
什么是LINQ之间的利弊在Silverlight XML和XmlReader中?
在我的Silverlight应用程序,我主要使用的XmlReader,但我有想法与LINQ更换XMLReader实现对XML播放。
什么是LINQ之间的利弊在Silverlight XML和XmlReader中?
......就个人而言,我切换到LINQ到XML当它被首次引入,并且永不回头。 还没有发现任何显著的性能下降呢。
我只想用的LINQ to XML在Silverlight。
在一个优势的XmlReader拥有LINQ是,它并没有在内存中构建DOM,而是移动在现有的流。 然而这种差异才真正进入了自己,如果你可以开始处理流作为其抵达的,而不是等待整个内容到达。 这种优势是相当困难的acheive只有很少有用。
LINQ到XML是更直接的查询和相当多的flexiable使用,权衡是一些额外的内存。
LINQ到XML是比较容易但它需要System.Xml.Linq的增加组件Silverlight应用程序需要加载的数量的参考。所以根据自己的情况和你的饲料,有时是使用的XMLReader有用。