YAVAY
@YAVAY
Я пожилая креветка

Как очистить память, занятую списком C#?

Есть список строк List(), я в него добавляю много элементов. Как освободить память от списка, когда он мне станет не нужен? Напишите пожалуйста команду, спасибо
  • Вопрос задан
  • 1006 просмотров
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
Убрать все ссылки на него, а потом сделать GC.Collect
Ответ написан
NYMEZIDE
@NYMEZIDE
резюме - ivanfilatov.ru
По идее, вы не должны заморачиваться сборщиком мусора.
Он сам знает когда ему проверить, есть ли неиспользуемые объекты и сам их очистит.
Если будете часто его вызывать, в частности GC.Collect, это замедлит работу вашего приложения.

И еще, если у вас 20млн строк - то лучше используйте IEnumerable и работаете с ограниченным количеством строк - постранично к примеру. Тогда проблем с памятью не будет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы