Принципы объектно-ориентированного программирования

         

Система типов



ГЛАВА 4
Система типов


  • Любая сущность — объект.
  • Размерные и ссылочные типы.
  • Размерные типы.
  • Ссылочные типы.
  • Упаковка и распаковка.
  • Корень всех типов: System.Object.

  • Типы и псевдонимы.
  • Приведение типов.
  • Пространства имен.
  • Ключевое слово using.
  • Преимущества использования CTS.
  • Возможность взаимодействия языков.
  • Иерархия объектов с единым корнем.
  • Безопасность типов.

Эта глава посвящена универсальной системе типов .NET Common Type System (CTS), которая находится в центре Microsoft .NET Framework. CTS определяет не только все типы, но и правила, которым Common Language Runtime (CLR) следует в отношении объявления и использования этих типов приложениями. Вы познакомитесь с типами, доступными разработчикам на С#, и узнаете об особенностях их применения в программах на С#. Мы начнем с изучения концепции, согласно которой в .NET каждый программный элемент является объектом. Далее мы рассмотрим две категории типов: размерные (value types) и ссылочные (reference types). Вы также узнаете, как упаковка (boxing) обеспечивает эффективную работу полностью объектно-ориентированной системы типов. В завершение мы рассмотрим работу приведения типов в С# и приступим к изучению пространств имен.



Содержание раздела