Выделяет ли оператор typeof () в C # новый объект Type в куче или возвращает уже существующий?

Должны быть довольно понятными, но это в контексте кода XNA в реальном времени, где я хочу избежать выделения, чтобы избежать запуска GC. Поэтому мне интересно, всегда ли присутствуют объекты управляемого типа, связанные с загруженными типами, во время выполнения или typeof () действительно создает новый объект типа (предположительно из некоторых неуправляемых метаданных во время выполнения) в куче, который будет собираться мусором. Не стесняйтесь указывать на любые невежественные предположения / заблуждения, обнаруженные даже при задании этого вопроса =)

9
задан Salvatore Previti 21 October 2011 в 22:49
поделиться