暗黙的な数値変換の一覧表 (C# リファレンス)

組み込まれた暗黙の数値変換を次に示します。暗黙の変換は、メソッドの呼び出しや代入ステートメントなど、多くの状況で発生することがあります。

変換前

目的

sbyte

short、int、long、float、double、または decimal

byte

short、ushort、int、uint、long、ulong、float、double、または decimal

short

int、long、float、double、または decimal

ushort

int、uint、long、ulong、float、double、または decimal

int

long、float、double、または decimal

uint

long、ulong、float、double、または decimal

long

float、double、または decimal

char

ushort、int、 uint、 long、ulong、 float、 double、または decimal

float

double

ulong

float、 double、または decimal

解説

  • 精度が大きさではない可能性があります失わからの変換でint、 uint、 long、またはulongにfloatからlongまたはulongにdouble。

  • char 型への暗黙の型変換はありません。

  • 浮動小数点型と decimal 型の間には、暗黙の型変換はありません。

  • int 型の定数式は、定数式の値が変換後の型の範囲内である場合、sbyte、byte、short、ushort、uint、または ulong に変換できます。

C# 言語仕様

詳細については、「C# 言語仕様」を参照してください。言語仕様は、C# の構文と使用法に関する信頼性のある情報源です。

参照

関連項目

整数型の一覧表 (C# リファレンス)

組み込み型の一覧表 (C# リファレンス)

明示的な数値変換の一覧表 (C# リファレンス)

キャストと型変換 (C# プログラミング ガイド)

概念

C# プログラミング ガイド

その他の技術情報

C# リファレンス