変数の型を判定するには、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型です
備考
- 独自に作成したクラスでも、型の判定は可能です。