C#基本

[C#] 変数の型を判定する

変数の型を判定するには、isを使用します。

構文

構文

bool <結果> = <変数> is <型>

サンプル

例)変数の型を判定する


//各種値
var a = "みかん";
var b = 123;
var c = 123.45;
var d = new DateTime();

//string型かどうか判定する
if (a is string)
{
  Console.WriteLine("string型です");
}

//int型かどうか判定する
if (b is Int32)
{
  Console.WriteLine("int32型です");
}

//double型かどうか判定する
if (c is double)
{
  Console.WriteLine("Double型です");
}

//DateTime型かどうか判定する
if (d is DateTime)
{
  Console.WriteLine("DateTime型です");
}

結果

string型です
int32型です
Double型です
DateTime型です

備考

  • 独自に作成したクラスでも、型の判定は可能です。

関連記事

-C#基本