Уничтожение экземпляра в csharpC#

Место общения программистов C#
Ответить
Anonymous
 Уничтожение экземпляра в csharp

Сообщение Anonymous »

Есть ли способ полностью уничтожить экземпляр класса?
Я создаю игровой движок для практического проекта.
Когда экземпляр остается где-либо без ссылки, GC автоматически собирает его. При уничтожении игрового объекта я удалил все ссылки в моем движке.

Код: Выделить всё

internal static void InternalNodeRemoved(Node node)
{
node.Parent.RemoveChild(node); // Unparent
Current.SceneNodes.Remove(node); // Remove the reference from scene
}
Но это не сработает, если у разработчика где-то есть ссылка на объект?
Есть ли способ сказать сборщику мусора: «Эй, ты можешь удалить этот объект сейчас», чтобы никакая ссылка не поддерживала его работу?
>

Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-csharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»