спасибо, но это не отвечает на мой вопрос, вот есть две переменных значимых типов:
uint x = 10;
int y = 10;
сравнение через GetType покажет, что типы переменных разные, значит не только значение лежит в памяти? Или же значение записано в памяти как-то очень специфично, указывая на тип?
сам вызов GetType() приводит к боксингу значения - соответственно, оно помещается в кучу, там же будет информация о типе. по внутреннему лэйауту знакового и беззнакового типов не скажу, может тут в чате есть кто в курсе. но фактически там только само значение лежит, никакой информации о типе дополнительно там нет