tehadm
Администратор
- Сообщения
- 1 180
- Реакции
- 303
В языке C# есть следующие примитивные типы данных:
bool: хранит значение true или false (логические литералы). Представлен системным типом
byte: хранит целое число от 0 до 255 и занимает 1 байт. Представлен системным типом
sbyte: хранит целое число от -128 до 127 и занимает 1 байт. Представлен системным типом
short: хранит целое число от -32768 до 32767 и занимает 2 байта. Представлен системным типом
ushort: хранит целое число от 0 до 65535 и занимает 2 байта. Представлен системным типом
int: хранит целое число от -2147483648 до 2147483647 и занимает 4 байта. Представлен системным типом
uint: хранит целое число от 0 до 4294967295 и занимает 4 байта. Представлен системным типом
long: хранит целое число от –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 и занимает 8 байт. Представлен системным типом
ulong: хранит целое число от 0 до 18 446 744 073 709 551 615 и занимает 8 байт. Представлен системным типом
float: хранит число с плавающей точкой от -3.4*1038 до 3.4*1038 и занимает 4 байта. Представлен системным типом
double: хранит число с плавающей точкой от ±5.0*10-324 до ±1.7*10308 и занимает 8 байта. Представлен системным типом
decimal: хранит десятичное дробное число. Если употребляется без десятичной запятой, имеет значение от ±1.0*10-28 до ±7.9228*1028, может хранить 28 знаков после запятой и занимает 16 байт. Представлен системным типом
char: хранит одиночный символ в кодировке Unicode и занимает 2 байта. Представлен системным типом
string: хранит набор символов Unicode. Представлен системным типом System.String. Этому типу соответствуют символьные литералы.
object: может хранить значение любого типа данных и занимает 4 байта на 32-разрядной платформе и 8 байт на 64-разрядной платформе. Представлен системным типом
bool: хранит значение true или false (логические литералы). Представлен системным типом
System.Boolean
.
C#:
bool alive = true;
bool isDead = false;
System.Byte
.
C#:
byte bit1 = 1;
byte bit2 = 102;
System.SByte
.
C#:
sbyte bit1 = -101;
sbyte bit2 = 102;
System.Int16
.
C#:
short n1 = 1;
short n2 = 102;
System.UInt16
.
C#:
ushort n1 = 1;
ushort n2 = 102;
System.Int32
. Все целочисленные литералы по умолчанию представляют значения типа.
C#:
int a = 10;
int b = 0b101; // бинарная форма b =5
int c = 0xFF; // шестнадцатеричная форма c = 255
System.UInt32
.
C#:
uint a = 10;
uint b = 0b101;
uint c = 0xFF;
System.Int64
.
C#:
long a = -10;
long b = 0b101;
long c = 0xFF;
System.UInt64
.
C#:
ulong a = 10;
ulong b = 0b101;
ulong c = 0xFF;
System.Single
.double: хранит число с плавающей точкой от ±5.0*10-324 до ±1.7*10308 и занимает 8 байта. Представлен системным типом
System.Double
.decimal: хранит десятичное дробное число. Если употребляется без десятичной запятой, имеет значение от ±1.0*10-28 до ±7.9228*1028, может хранить 28 знаков после запятой и занимает 16 байт. Представлен системным типом
System.Decimal
.char: хранит одиночный символ в кодировке Unicode и занимает 2 байта. Представлен системным типом
System.Char
. Этому типу соответствуют символьные литералы.
C#:
char a = 'A';
char b = '\x5A';
char c = '\u0420';
C#:
string hello = "Hello";
string word = "world";
System.Object
, который является базовым для всех других типов и классов .NET.
C#:
object a = 22;
object b = 3.14;
object c = "hello code";
Последнее редактирование: