我需要在内存中加载一个 xml 文件,以便我可以从不同的表单多次访问它。xml 格式如下:
<Slides>
<Slide>
<Name>Name 1</Name>
<Value>Value 1</Value>
<Type>Type 1</Type>
</Slide>
<Slide>
<Name>Name 2</Name>
<Value>Value 2</Value>
<Type>Type 2</Type>
</Slide>
</Slides>
我不想使用数据库来存储变量。有没有其他方法可以将数据存储在内存中?现在我为每张幻灯片和流式阅读器使用一个 txt 文件,我确信这不是最好的选择。
编辑:我添加了这段代码,但我每次都可以得到幻灯片而无需再次读取 xml 文件吗?
var slides = from s in XElement.Load("slides.xml").Elements("Slide")
select s;
foreach (var slide in slides)
{
//code
}