各言語のデータ型の比較

ここでは、Visual Basic、C++、C#、および F# のデータ型の一覧を示します。

データ型一覧

内容とサイズ

Visual Basic

C++

C#

F#

10 進数

Decimal (.NET Framework の構造体)

DECIMAL

decimal

decimal

日付

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

参照

関連項目

コード例による各言語のプログラミング概念の比較

各言語の演算子の比較

各言語およびライブラリにおける、コントロールとプログラミング可能オブジェクトの比較

その他の技術情報

各言語の比較