170 похожих чатов

Ребят, такой вопрос: Есть класс, в нём 2 свойства, 1 метод int

Value
string Converted

void Convert()

Есть GUI с кнопкой "CONVERT"
Перед нажатием у меня в хипе валяется коллекция из объектов класса описанного ваще
После нажатия переберается коллекция и вызывается метод Convert

Мне эта коллекция больше не нужна, и как я понимаю, GC не в курсе этого
Тогда в таком случае мне нужно просто через Dispose высвободить это всё чудо? или как то иначе делается лучше?

10 ответов

18 просмотров

В целом ну и пусть валяется В частности null сунь и отвяжи ее от дерева

wakeuparalyzed-Magnum Автор вопроса
Larymar GC
В целом ну и пусть валяется В частности null сунь ...

Там обьемы большие, с null кстати прикольно) Но звучит как самое быстрое, а самое "правильное" решение какое будет?

wakeuparalyzed Magnum
Там обьемы большие, с null кстати прикольно) Но зв...

Если у тебя менедж объекты диспоуз тебе ничего не даст Так что просто занули

wakeuparalyzed Magnum
Там обьемы большие, с null кстати прикольно) Но зв...

Самое правильно решение будет создавать твою коллекцию в каком-то скоупе, где она нужна. После того, как ты выйдешь из этого скоупа, то коллекцию почистит GC

wakeuparalyzed-Magnum Автор вопроса
wakeuparalyzed-Magnum Автор вопроса

Что именно? Клинить память?

wakeuparalyzed Magnum
Что именно? Клинить память?

int Value string Converted void Convert() Такой класс

wakeuparalyzed-Magnum Автор вопроса
Phantom
int Value string Converted void Convert() Такой ...

Он максимально абстрагировал от всего, чтобы вопрос задать было легче

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

Обсуждают сегодня

анрей С какой целью зашёл?
КТ315
42
я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
15
Я не очень много работал с потоками, тут возник вопрос - если будет одновременный доступ к памяти из двух разных потоков, это само по себе приведет к ошибке?
The Bird of Hermes
25
Слушайте, никак не могу заставить работать сортировку в TClientDataSet! Вроде все делаю правильно, создаю индекс, присваиваю его название ClientDataSet1.IndexName, первый раз...
Ivan Burnatov
7
а вот интересный вопрос появляется: допустим у нас есть приложение с системой модулей. Будет ли считаться система модуль+прога ассемблерной программой если: а) Прога на Си, м...
Mixail Frolov
29
я в заголовке имплементировал функцию. В заголовке стоят гарды. Но я все равно получаю multiple definitions. Как это может происходить?
Павλо 🇺🇦
15
как можно вывести первые 100 символов поля content на странице?
Artem
10
Или у тебя COMChecker ловит только свои сообщения, которые он отправил? Не знаю, как у тебя он работает.
КТ315
11
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Как это? А скрин ошибки хоть есть?
Александр (Rouse_) Багель
14
Карта сайта