C#基本

[C#] 変数の型(System.Type)を取得する(.GetType())

変数の型(System.Type)取得するには、.GetType()を使用します。

サンプル

例)変数の型(System.Type)を取得する


// サンプルの変数を定義する
var a = "みかん";
var b = 123;
var c = 123.45;
var d = new DateTime();

// 変数から型を取得する
Type tp1 = a.GetType();
Type tp2 = b.GetType();
Type tp3 = c.GetType();
Type tp4 = d.GetType();

結果

tp1 → System.String
tp2 → System.Int32
tp3 → System.Double
tp4 → System.DateTime

備考

  • 変数がnullの場合は、System.NullReferenceExceptionが発生するのでご注意ください。
  • 独自に作成したクラスの場合は、クラス名が取得できます。
  • 型(Type)を文字列で取得したい場合は、以下記事をご覧ください。
    [C#] 変数の型名を文字列で取得する

関連記事

-C#基本
-