Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
full sharp / 7Значимые типы.pptx
Скачиваний:
10
Добавлен:
08.03.2015
Размер:
1.06 Mб
Скачать

Значимые типы

Значимые типы хранятся непосредственно в стеке

всегда хранят само значение, а не ссылки на другие типы

Главное преимущество значимых типов по сравнению со ссылочными в том, что создание их экземпляров не приводит к большим издержкам. Память под них выделяется в стеке простым приращением указателя стека, и они не управляются диспетчером памяти.

Эти объекты никогда не инициируют сбор мусора.

элементарные типы данных (int, float, single, byte), перечислимые и структуры.

Значимые типы наследуют от System.ValueType, который в свою очередь наследует от System.Object.

поддерживают функциональность, подобную той, которая есть у классов. У них могут быть конструкторы, методы, индексаторы и перегруженные операторы; они также могут реализовать интерфейсы.

Однако от них нельзя наследовать, и сами они не способны наследовать от других типов.

значимые типы быстрее, эффективнее и предпочтительнее ссылочных типов.

Соседние файлы в папке full sharp