Convertクラス

メソッド

特定の型へ変換するメソッド

これらのメソッドを用いなくても、変換先の型のコンストラクタで代用できることがあります。

メソッド 引数
  (bool) (byte) (char) (decimal) (double) (float) (int) (long) (object) (object, IFormatProvider) (sbyte) (short) (string) (string, int) (string, IFormatProvider) (DateTime) (uint) (ulong) (ushort)
ToBoolean ×
ToByte
ToChar ×
ToDateTime ×
ToDecimal ×
ToDouble ×
ToInt16
ToInt32
ToInt64
ToSByte
ToSingle ×
ToUInt16
ToUInt32
ToUInt64
double a = 23.15;

int    x = Convert.ToInt32  (a); // 23
bool   y = Convert.ToBoolean(a); // true
string z = Convert.ToString (a); // "23.15"
object obj = 1.0;
int a1 = (int)obj; // InvalidCastException「指定されたキャストは有効ではありません。」
int a2 = (int)(double)obj; // ok
int a3 = Convert.ToInt32(obj); // ok

以下のメソッドは、これらとは異なる引数を取ります。

Microsoft Learnから検索