Нет, нативные типы не могут быть созданы с gcnew
. Сборщик мусора должен знать каждое место, где существует указатель на конкретный объект, чтобы он мог определить, достижим ли объект и настроить эти указатели во время сжатия.
Указатели на нативные типы можно хранить где угодно, невидимые для сборщика мусора, поэтому сборка мусора невозможна.
Однако, экземпляр собственных типов редко следует создавать с использованием new
. Если время жизни ограничено, используйте локальную переменную или сделайте ее членом класса. Это не Java.