C#中的typeof是一個運算符,用于獲取指定類型的Type對象。它的作用是返回一個表示指定類型的Type實例,可以用于獲取類型的元數(shù)據(jù)信息,比如類型名稱、基類、接口、成員等。
typeof的語法如下: typeof(類型)
例如,如果想獲取string類型的Type對象,可以使用typeof操作符: Type type = typeof(string);
然后可以通過Type對象來獲取類型的相關(guān)信息,例如: Console.WriteLine(type.Name); // 輸出:“String” Console.WriteLine(type.BaseType); // 輸出:“System.Object”
typeof操作符常用于反射編程中,用于動態(tài)獲取和操作類型的信息。它在編寫泛型代碼、調(diào)用泛型方法時也非常有用。