Tipos de dados comparados em vários idiomas

Este tópico lista os tipos de dados para Visual Basic, C++, C# e F#.

Tabela dos tipos de dados

Tamanho e conteúdo

Visual Basic

C++

C#

F#

Decimal

Decimal (.Estrutura do NET Framework)

DECIMAL

decimal

decimal

Date

Date (.Estrutura do NET Framework)

DATE

DateTime

DateTime

Caracteres SBCS

(1 byte)

Não aplicável.

signed char

__int8

Não aplicável.

sbyte

Caractere Unicode (2 bytes)

Char (.Estrutura do NET Framework)

wchar_t

char

char

Seqüência de caracteres Unicode

String (.NET Framework "crua")

wchar_t*

string

string

Booleano (dependente de plataforma)

Boolean (.Estrutura do NET Framework)

VARIANT_BOOL

bool

bool

1 byte

Tipo de dados SByte (Visual Basic)(.Estrutura do NET Framework)

signed char

sbyte

sbyte

2 bytes

Curto (.Estrutura do NET Framework)

signed short int

__int16

short

Int16

4 bytes

Integer (.Estrutura do NET Framework)

longo (int longo, assinado int longo)

int

Int32

8 bytes

Long (.Estrutura do NET Framework)

__int64

long

Int64

não assinado de 1 byte

Byte (.Estrutura do NET Framework)

BYTE

bool

Byte

Byte

2 bytes não assinados

Tipo de dados UShort (Visual Basic)(.Estrutura do NET Framework)

unsigned short

ushort

UInt16

não assinado de 4 bytes

Tipo de dados UInteger(.Estrutura do NET Framework)

unsigned int e unsigned long

uint

uint

não assinado de 8 bytes

Tipo de dados ULong (Visual Basic)(.Estrutura do NET Framework)

unsigned __int64

ulong

UInt64

ponto flutuante de 4 bytes

Único (.Estrutura do NET Framework)

float

float

float32

- ou -

único

ponto flutuante de 8 bytes

Double (.Estrutura do NET Framework)

double

double

float

- ou -

double

Consulte também

Referência

Conceitos de programação comparados em vários idiomas, com exemplos de código

Operadores de comparação em vários idiomas

Controles e objetos programáveis comparados em vários idiomas e bibliotecas

Outros recursos

Equivalentes do idioma