📜  c# typeof - C# (1)

📅  最后修改于: 2023-12-03 14:59:41.015000             🧑  作者: Mango

C# typeof 关键字

在 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 类有许多属性,包括 FullNameAssemblyQualifiedNameAttributes 等,可查看 Microsoft 文档 了解更多信息。
参考链接