Как получить Размер объекта (класс, структура) в c # - PullRequest
3 голосов
/ 16 января 2012

Я пытаюсь выполнить извращенную уловку памяти, вычисляя размер объекта (один из многих в последовательном порядке), чтобы я мог перейти в потоке памяти к следующему.

Это для управляемого класса. Я видел ссылку на sizeof и Mashal.SizeOf, но они появились в отношении неуправляемых типов или типов значений.

Итак, кто-нибудь знает способ сделать это во время выполнения, или я должен сломать калькулятор, и он делает это вручную в коде?

1 Ответ

4 голосов
/ 16 января 2012

Вы не можете получить размер объекта, если не используете небезопасное кодирование (маршал)
Вы можете использовать инструмент как:

CLR Profiler
VSTS Profiler
.NET Memory Profiler

...