XmlDocument
ノードをカウントするために、オブジェクトを使用して XML ドキュメントをロードするコードをいくつか作成しました。メソッドは次のとおりです。
XmlDocument xml = new XmlDocument();
xml.Load(textBox1.Text);
XmlNodeList nodes = xml.SelectNodes("//File");
foreach (XmlNode node in nodes)
{
number_of_childs++;
}
私が直面している問題は、大きなファイルをインポートするときに 700MB の RAM が必要になることです。次に、ファイルに対して何らかの操作を実行しようとしたり、ファイルから読み取ってデータを に表示しようとするとListView
、アプリケーションは 2 GB の RAM を消費します。それで、私は疑問に思っていました.を閉じてXmlDocument
メモリを解放し、RAMを解放する方法はありますか. コンテンツをメモリから削除するのを忘れているようなものです。