Типы данных C#

Общие сведения о типах данных C#

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

В C# все типы данных наследуются от самого простого типа – Object, и могут быть неявно приведены к этому типу. Все типы данных делятся на две категории – ссылочные типы и типы значений.

Типы значений – это простые числовые типы, структуры, перечисления. Все типы значений наследуются от типа System.ValueType, который в свою очередь наследуется от базового класса Object.

К типам значений относятся также типы значений допускающие null.


Встроенные типы данных

В таблице ниже представлены встроенные типы данных языка Си шарп:

Тип данныхПсевдонимРазмер в байтахДиапазон значенийОписание
Целочисленные типы данных
Bytebyte10 - 255Целочисленное беззнаковое значение размером 1 байт.
SBytesbyte1-128 - 127Целочисленное значение размером 1 байт.
Int16short2-32768 - 32767Целочисленное беззнаковое значение размером 2 байт.
UInt16ushort20 - 65535Целочисленное значение размером 2 байт.
Int32int4-2147483648 - 2147483647Целочисленное беззнаковое значение размером 4 байт.
UInt32uint40 - 4294967295Целочисленное значение размером 4 байт.
Int64long8-9223372036854775808 - 9223372036854775807Целочисленное беззнаковое значение размером 8 байт.
UInt64ulong80 - 18446744073709551615Целочисленное значение размером 8 байт.
Числовые типы данных с плавающей точкой
Singlefloat4±1.5*10⁻⁴⁵ - ±3.4*10³⁸Точность 6 - 9 цифр после запятой
Doubledouble8±5.0*10⁻³²⁴ - ±1.7*10³⁰⁸Точность 15 -17 цифр после запятой
Decimaldecimal16±1,0 x 10⁻²⁸ - ±7,9228 x 10²⁸Точность 28 -29 цифр после запятой
Символьные типы данных
Charchar2-Представляет какой-либо символ в формате Unicode
Stringstring--Представляет строку в формате Unicode
Логические типы данных
Booleanbool1Может принимать только 2 значения: true (истина), false (ложь)

Примечание: в приведенной выше таблице только тип String является ссылочным. Все остальные типы представляют собой типы значений.

Ссылочные типы

Ссылочные типы данных представляют собой ссылку на какой то объект в памяти. Объекты ссылочного типа располагаются средой CLR в управляемой куче (heap).

avatar
5000
0 Цепочка комментария
0 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
0 Авторы комментариев
Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о