不同语言中的数据类型的比较

本主题列出了 Visual Basic、C++、C# 和 F# 的数据类型。

数据类型表

内容和大小

Visual Basic

C++

C#

F#

未知数据

不适用

VARIANT

派生类型,然后链接到Derived Types节点

可区分联合

Decimal

Decimal(.NET Framework 的结构)

DECIMAL

decimal

decimal

Date

Date(.NET Framework 的结构)

DATE

DateTime

DateTime

SBCS 字符

(1 个字节)

不适用

signed char

__int8

不适用

sbyte

Unicode 字符(2 个字节)

Char(.NET Framework 的结构)

wchar_t

char

char

Unicode 字符序列

String(.NET Framework 的类)

wchar_t*

string

string

Boolean(与平台有关)

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

请参见

参考

使用代码示例比较不同语言中的编程概念

不同语言中的运算符的比较

不同语言和库中的控件和可编程对象的比较

其他资源

等效语言