私のアプリではパフォーマンスの最適化を行っていましたが、リストボックスのitemssourceプロパティにコレクションを割り当てる場所がたくさんありました。リストボックスにコレクションを割り当てると、メモリから元のコレクションが削除されます。そうでない場合は、nullに設定することでガベージコレクションのコレクションをマークしますか?例えばコレクションをアイテムソースに割り当てた後にコレクションをnullに設定すると、リソースがクリアされますか?
:
void myWebServiceCompleted(object sender, List<Item> itemList)
{
ItemListBox.ItemsSource = itemList;
//Would setting itemList = null clear up resources?
}
割り当てのこのタイプは、アプリ内の複数の場所で作られているので、上の二回のメモリを意味する真である場合、私はただ心配していました。