Поделиться через


Сравнение типов данных в разных языках

В этом разделе перечислены типы данных для Visual Basic, C++, C# и F#.

Таблица типов данных

Содержимое и размер

Visual Basic

C++

C#

F#

Неизвестные данные

Неприменимо

VARIANT

Получение типов, затем связывание с узлом Derived Types.

Размеченные объединения

Десятичное число

Decimal (структура .NET Framework)

DECIMAL

decimal

decimal

Дата

Date (структура .NET Framework)

DATE

DateTime

DateTime

Знак SBCS

(1 байт)

Неприменимо

signed char

__int8

Неприменимо

sbyte

Знак Юникода (2 байта)

Char (структура .NET Framework)

wchar_t

char

char

Последовательность символов Юникода

String (класс .NET Framework)

wchar_t*

string

string

Логическое значение (зависит от платформы)

Boolean (структура .NET Framework)

VARIANT_BOOL

bool

bool

1 байт

Тип данных SByte (Visual Basic) (структура .NET Framework)

signed char

sbyte

sbyte

2 байта

Short (структура .NET Framework)

signed short int

__int16

short

int16

4 байта

Integer (структура .NET Framework)

long, (long int, signed long int)

int

int32

8 байтов

Long (структура .NET Framework)

__int64

long

int64

1 байт неподписанный

Byte (структура .NET Framework)

BYTE

bool

byte

byte

2 байта неподписанные

Тип данных UShort (Visual Basic) (структура .NET Framework)

unsigned short

ushort

uint16

4 байта неподписанные

Тип данных UInteger (структура .NET Framework)

unsigned int и unsigned long.

uint

uint

8 байтов неподписанные

Тип данных ULong (Visual Basic) (структура .NET Framework)

unsigned __int64

ulong

uint64

4 байта с плавающей запятой

Single (структура .NET Framework)

float

float

float32

– или –

single

8 байта с плавающей запятой

Double (структура .NET Framework)

double

double

float

– или –

double

См. также

Ссылки

Сравнение концепций программирования в разных языках и примеры кода

Сравнение операторов в разных языках

Сравнение элементов управления и программируемых объектов в разных языках и библиотеках

Другие ресурсы

Языковые эквиваленты