Причина, по которой вы можете делать то, что вы делаете в C ++, заключается в том, что разработчик должен управлять памятью (освободить ее, когда ваша работа будет выполнена) в C ++.
Но в управляемых средах, таких как Dot Net,CLR (общеязыковая среда выполнения) позаботится об управлении памятью (когда и какую память нужно освободить, и это очень хорошо.) Для вас.
Ближайшим ответом на ваш вопрос будет создание слабых ссылок дляобъекты.так что вы можете вызывать эти ссылки всякий раз, когда это потребуется в будущем.имейте в виду, что объект, имеющий слабые ссылки, не будет собираться сборщиком мусора в обычной ситуации.Слабые ссылки используются в тех случаях, когда для создания конкретного объекта идет тяжелый процесс подъема, в таких ситуациях, чтобы избежать создания объекта с нуля, вокруг этого объекта будут создаваться слабые ссылки.перед тем, как вспомнить ваш WR, вам также необходимо проверить, существует ли объект, а не собран ли GC (в некоторых угловых ситуациях, таких как нехватка памяти.)проблема.Лучшее предложение в мире Dot Net - не заниматься управлением памятью самостоятельно и позволить GC справиться с этим.Тем не менее, есть некоторые рекомендации, которые необходимо соблюдать, чтобы облегчить жизнь GC.
Если вы хотите узнать больше об управлении памятью в Dot Net, вы можете обратиться к Под капотом .NET Memory Management
* Сборщик мусора - в среде управления есть нечто, называемое сборщик мусора, которое позаботится об управлении памятью, выделении, освобождении памяти в наилучшее возможное время.