📅  最后修改于: 2023-12-03 14:59:41.015000             🧑  作者: Mango
在 C# 中,typeof
关键字用于获取一个类型的 Type
对象。
typeof
的语法格式为:
typeof(type)
其中 type
参数是指要获取 Type
的类型,可以是一个类、接口、结构体、枚举、委托或基元类型。
例如,要获取 int
类型的 Type
对象,可以使用以下语句:
Type intType = typeof(int);
下面是更加完整的示例,展示了如何使用 typeof
关键字:
using System;
class Program
{
static void Main(string[] args)
{
// 获取 int 类型的 Type 对象
Type intType = typeof(int);
Console.WriteLine("intType.FullName: {0}", intType.FullName);
Console.WriteLine("intType.AssemblyQualifiedName: {0}", intType.AssemblyQualifiedName);
}
}
输出结果为:
intType.FullName: System.Int32
intType.AssemblyQualifiedName: System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Type
类有许多属性,包括 FullName
、AssemblyQualifiedName
、Attributes
等,可查看 Microsoft 文档 了解更多信息。