von Светлана Назарова Vor 6 Jahren
315
Mehr dazu
Исходный базовый класс для всех типов - [object]
Строки Юникода
string: хранит набор символов Unicode. Представлен системным типом System.String. Этому типу соответствуют символьные литералы.
представляет последовательность элементов в кодировке UTF-16
Пользовательские типы в формате [class <название класса> {...}]
определяет структуру данных, которая содержит данные-члены (поля) и функции-члены (методы, свойства и т. д.). Классы поддерживают механизмы одиночного наследования и полиморфизма, которые позволяют создавать производные классы, расширяющие и уточняющие определения базовых классов.
Типы массивов можно сформировать, просто введя квадратные скобки после имени типа
Типы массивов не требуется объявлять перед использованием.
Например, int[] является одномерным массивом значений типа int, а int[,] — двумерным массивом значений типа int, тогда как int[][] представляет собой одномерный массив одномерных массивов значений типа int.
Многомерные
int[,]
Одномерные
int[]
byte
8 бит, в диапазоне от 0 до 255
представляет элемент в кодировке UTF-16
ushort
16 бит, в диапазоне от 0 до 65 535
uint
32 бита, в диапазоне от 0 до 4 294 967 295
long
64 бита, в диапазоне от –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807
int
32 бита, в диапазоне от –2 147 483 648 до 2 147 483 647
short
16 бит, в диапазоне от –32 768 до 32 767
sbyte
8 бит, в диапазоне от –128 до 127
bool: хранит значение true или false (логические литералы). Представлен системным типом System.Boolean
используется для представления логических значений, которые могут иметь значение
decimal: хранит десятичное дробное число. Если употребляется без десятичной запятой, имеет значение от 0 до +/–79 228 162 514 264 337 593 543 950 335; если с запятой, то от 0 до +/–7,9228162514264337593543950335 с 28 разрядами после запятой и занимает 16 байт. Представлен системным типом System.Decimal
Тип данных для финансовых и денежных расчетов
double: хранит число с плавающей точкой от ±5.0*10-324 до ±1.7*10308 и занимает 8 байта. Представлен системным типом System.Double
поfloat: хранит число с плавающей точкой от -3.4*1038 до 3.4*1038 и занимает 4 байта. Представлен системным типом System.Singleдтема
char: хранит одиночный символ в кодировке Unicode и занимает 2 байта. Представлен системным типом System.Char. Этому типу соответствуют символьные литералы
Типы значений, допускающие значение Null, не нужно отдельно объявлять перед использованием. Для каждого обычного типа значений <тип>, который не допускает значение Null, существует идентичный тип <тип>?, который отличается только тем, что может содержать значение null. Например int? — это тип, который может содержать любое 32-разрядное целое число или значение null.
Типы перечисления
Отдельный тип со списком именованных констант
Пользовательские типы в формате enum E {...}
Каждый тип [enum] имеет базовый тип, в роли которого выступает одним из восьми целочисленных типов. Набор значений типа [enum] аналогичен набору значений его базового типа.