我在應用程序內部進行了一些性能優化,並且有很多地方將集合分配給listbox的itemssource屬性。將集合分配給列表框時,是從內存中分配的原始集合。如果沒有,通過將其設置爲null將它標記垃圾收集的集合?將分配給itemssource的資源清除後,將集合設置爲null?
例如:
void myWebServiceCompleted(object sender, List<Item> itemList)
{
ItemListBox.ItemsSource = itemList;
//Would setting itemList = null clear up resources?
}
我只是擔心,因爲這種類型的分配,在應用中的多個地方作出,如果上述屬實,這意味着內存的兩倍。