さまざまなフォームから何度もアクセスできるように、メモリに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
}