在C#中,GetType()
方法用于獲取一個對象的類型。它屬于System.Object
類,因此所有C#對象都可以使用這個方法。當你對一個對象調用GetType()
方法時,它會返回一個表示該對象類型的Type
對象。
Type
對象包含有關類型的元數據,如名稱、基類、接口、方法和屬性等。你可以使用Type
對象來檢查對象的類型、獲取類型信息以及執行其他與類型相關的操作。
以下是一些使用GetType()
方法的示例:
using System;
class Program
{
static void Main()
{
object obj = "Hello, World!";
// 獲取對象的類型
Type type = obj.GetType();
// 輸出類型名稱
Console.WriteLine("Type of the object: " + type.Name);
// 檢查對象是否為字符串類型
if (type == typeof(string))
{
Console.WriteLine("The object is a string.");
}
}
}
在這個示例中,我們首先創建了一個object
類型的變量obj
,并將其值設置為字符串"Hello, World!"。然后,我們使用GetType()
方法獲取obj
的類型,并將其存儲在Type
對象type
中。接下來,我們輸出類型的名稱,并使用typeof
關鍵字檢查type
是否等于string
類型。