У меня густонаселенный массив, который я хочу очистить и использовать повторно. Если я уберу это, освободит ли это ранее использованную память?
Я должен также упомянуть, что arraylist - это частное поле только для чтения класса, в котором еще много активной работы после того, как я впервые использую arraylist. Поэтому я не могу дождаться сбора мусора после того, как класс выйдет за рамки.
Является ли метод Clear достаточно быстрым? Или я должен уничтожить и создать нового arraylist?
Обновление вопроса:
Если у меня есть поле, объявленное так (благодаря совету Джона)
/// <summary>
/// Collection of tasks.
/// </summary>
private List<Task> tasks = new List<Task>();
тогда я заполняю это .... (сильно)
Теперь, если вместо очистки и обрезки я могу просто позвонить:
tasks = new List<Task>();
Будет ли это рекомендовано?