Задать вопрос
YAVAY
@YAVAY
Я пожилая креветка

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

Есть список строк List(), я в него добавляю много элементов. Как освободить память от списка, когда он мне станет не нужен? Напишите пожалуйста команду, спасибо
  • Вопрос задан
  • 1220 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
Убрать все ссылки на него, а потом сделать GC.Collect
Ответ написан
NYMEZIDE
@NYMEZIDE
резюме - ivanfilatov.ru
По идее, вы не должны заморачиваться сборщиком мусора.
Он сам знает когда ему проверить, есть ли неиспользуемые объекты и сам их очистит.
Если будете часто его вызывать, в частности GC.Collect, это замедлит работу вашего приложения.

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

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

Похожие вопросы