C # имеет сборку мусора.Объекты создаются в куче и собираются только тогда, когда у объекта больше нет ссылок на него.
myObjList
просто сохраняет ссылку на фактический объект, который находится в куче;Когда вы возвращаете эту ссылку и сохраняете ее в переменной, вы гарантируете, что сборщик мусора (GC) не заберет ее.
Если под «удален» вы имеете в виду «уничтожен» или «удален изпамять ", тогда сборщик мусора сделает это за вас;все, что вам нужно сделать, это удалить ссылки на объект.Например, вы можете установить conditionedObjList
в null
после вызова функции.Тогда GC сможет забрать объект без ссылки.Обратите внимание, что это не сразу;GC работает только периодически, чтобы быть более эффективным.