Встроенные типы по значению
Типы по значению
Типы по значению, в свою очередь делятся на три типа:
1. Встроенные типы по значению или их называют еще базовыми типами по значению.
2. Типы по значению, определяемые пользователем.
3. Перечисления
Иерархию типов по значению можно представить с помощью рисунка:
Рис. 2.
С# поддерживает 13 встроенных типов по значению. Имена этих типов являются псевдонимами типов, определенных в CTS.
Табл.1
Типы С# | Типы CTS | Примечание |
sbyte | System.SByte | 8-битовое целое |
short | System. Int16 | 16-битовое целое |
int | System. Int32 | 32-битовое целое |
long | System. Int64 | 64-битовое целое |
byte | System. Byte | 8-битовое целое без знака |
ushort | System. UInt16 | 16-битовое целое без знака |
uint | System. UInt32 | 32-битовое целое без знака |
ulong | System. UInt64 | 64 -битовое целое без знака |
float | System.Single | 32-битовое вещественное |
double | System.Double | 64-битовое вещественное |
decimal | System.Decimal | 128-битовое вещественное |
bool | System.Boolean | Булевский тип (false, true) |
char | System.Char | Unicode 16-бит |
Вопросы:
1. Что означает объектно-ориентированный подход в программировании?
2. Определение класса.
3. Что означает термин объект?
4. Что означает термин полиморфизм?
5. Что означает термин наследование?
6. Что означает термин инкапсуляция?
7. Чем отличаются типы по значению от типов по ссылке?
8. Какие действия выполняет оператор new для ссылочных типов и для типов по значению? В чем различие?