sizeof System.Object in. net - PullRequest
       3

sizeof System.Object in. net

0 голосов
/ 21 января 2020

Как я понимаю, любой. net объект - это выделенная часть памяти, достаточно большая для размещения данных объекта. Все ссылки на объект ссылаются на эту часть памяти. Но в случае System.Object (и любого типа без полей) данных нет, так сколько же памяти должно быть тогда выделено? Один байт? Но это слишком щедро для пустого объекта. Нуль? Тогда ссылки не могут ссылаться на него. Отличается ли он для пустой структуры, размещенной в стеке? Как это работает в реальности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...