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

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

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

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

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

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

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

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

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

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

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

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