C#では、typeof演算子を使用して、オブジェクトや型の情報を取得することができます。この記事では、typeof演算子の使い方と具体的なコード例を紹介します。
- typeof演算子の基本的な使い方: typeof演算子は、指定した型のTypeオブジェクトを返します。以下のように使用します:
Type type = typeof(型名);
例えば、int型のTypeオブジェクトを取得する場合は、次のようになります:
Type intType = typeof(int);
- オブジェクトの型情報を取得する方法: typeof演算子は、オブジェクトの型情報を取得する際にも使用できます。以下のように使用します:
Type objectType = obj.GetType();
ここで、objは対象のオブジェクトを表します。例えば、string型のオブジェクトの型情報を取得する場合は、次のようになります:
string str = "Hello";
Type stringType = str.GetType();
- 型情報を使用した条件分岐: typeof演算子を使用すると、型情報を利用して条件分岐を行うことができます。以下のように使用します:
if (obj.GetType() == typeof(型名))
{
// 特定の型に対する処理
}
例えば、あるオブジェクトがstring型かどうかを判定する場合は、次のようになります:
if (obj.GetType() == typeof(string))
{
// string型に対する処理
}
以上がC#におけるtypeof演算子の使用方法と例です。これを参考にして、自身のコードに応じた使い方を見つけてみてください。