在C#中,typeof關鍵字用于獲取一個類型的Type對象。通過使用typeof關鍵字,可以在運行時動態地檢查一個對象的類型。下面是一個示例:
using System;
class Program
{
static void Main()
{
object obj = 42;
if (obj.GetType() == typeof(int))
{
Console.WriteLine("obj is an int");
}
else
{
Console.WriteLine("obj is not an int");
}
}
}
在上面的示例中,我們使用了GetType()方法獲取obj對象的類型,并使用typeof(int)來檢查obj是否是int類型。如果obj是int類型,則輸出"obj is an int",否則輸出"obj is not an int"。