Откуда растут руки у GetHashCode

Введение Данная статья посвящена теме генерации хеш-кодов на платформе .NET. Тема является достаточно интересной, и думаю любой уважающий себя .NET разработчик должен ее знать. Поэтому поехали! Что хранится в объектах помимо их полей? Начнем нашу статью с того, что узнаем что хранится у объектов ссылочного типа помимо их полей. У каждого объекта ссылочного типа есть так называемый заголовок (Header), который состоит из двух полей: указатель на тип которым является данный объект (MethodTablePointer), а так же индекс синхронизации (SyncBlockIndex).Читать дальше →

© Habrahabr.ru