Указать память как свободную c#
Скорее всего вопрос не новый, но найти ответ не смог. Есть ли в C# способ указать, чтобы принудительно освободить память используемую для переменной? Использую Unity и нужно достаточно часто создавать новые строковые переменные, а хранить их в памяти и ждать GC - не очень хорошая идея. Есть ли метод, чтобы указать что память этой переменной можно использовать.
Ответы (2 шт):
Автор решения: Risto
→ Ссылка
myVar = null; //Удаляем ссылку на память
GC.Collect(); //Принудительный сбор мусора
Автор решения: Merlin
→ Ссылка
Если есть необходимость часто создавать и освобождать в памяти что то - используйте структуры, они размещаются на стеке и производительность таких операций из-за этого выше.