在C#中,可以使用typeof關鍵字來獲取指定類型的Type對象,從而實現類型安全。下面是一個示例:
using System;
class Program
{
static void Main()
{
Type stringType = typeof(string);
Type intType = typeof(int);
// 使用Type對象進行類型檢查
if (stringType == typeof(string))
{
Console.WriteLine("stringType is a string");
}
if (intType == typeof(int))
{
Console.WriteLine("intType is an int");
}
}
}
在上面的示例中,我們使用typeof關鍵字獲取string和int類型的Type對象,并使用這些Type對象進行類型檢查。這樣可以確保在編譯時就能發現類型錯誤,從而提高代碼的類型安全性。