Типы значений и их режимы работы
Типы значений претерпели значительные изменения, начиная с управляемых расширений для C++ и заканчивая Visual C++ 2010. В этом разделе мы рассмотрим перечисляемый тип среды CLR, тип класса значения, упаковку-преобразование, доступ к упакованным экземплярам в куче CLR, а также внутренние и закрепляющие указатели. В данной области произошли масштабные трансформации языков программирования.
В этом разделе
Типы значений и их режимы работы
Изменения в объявлении и режимах перечисляемых элементов.Неявная упаковка-преобразование типов значений
Причины неявной упаковки-преобразования типов значений и последующие изменения в режимах работы.Дескриптор отслеживания для упакованных значений
Способ преобразования неявной упаковки-преобразования типов значения с дескриптора отслеживания в упакованный объект-значение.Семантика типа значения
Изменения в семантике типа значения, в том числе в унаследованных виртуальных методах, в конструкторах, созданных по умолчанию для класса, а также во внутренних и закрепляющих указателях.