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

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

Есть список строк List(), я в него добавляю много элементов. Как освободить память от списка, когда он мне станет не нужен? Напишите пожалуйста команду, спасибо
  • Вопрос задан
  • 1220 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
Микропетпроджект - https://home-cloud.store/
Убрать все ссылки на него, а потом сделать GC.Collect
Ответ написан
NYMEZIDE
@NYMEZIDE
резюме - ivanfilatov.ru
По идее, вы не должны заморачиваться сборщиком мусора.
Он сам знает когда ему проверить, есть ли неиспользуемые объекты и сам их очистит.
Если будете часто его вызывать, в частности GC.Collect, это замедлит работу вашего приложения.

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

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

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