Type.GetType()使用方法
时间: 2023-12-02 12:05:19 浏览: 63
解决ASP.NET中Type.GetType方法总返回空的问题
Type.GetType() 方法用于获取指定类型名的 Type 对象。要使用该方法,需要在调用时传入类型的完全限定名作为字符串参数,例如 "System.String"。如果要获取的类型属于已加载的程序集,则可以使用该方法获取该类型的 Type 对象。如果要获取的类型不属于已加载的程序集,则需要在使用该类型之前先加载该程序集。
以下是一个示例,演示了如何使用 Type.GetType() 方法获取 System.String 类型的 Type 对象:
```csharp
using System;
class Program
{
static void Main()
{
// 获取 System.String 类型的 Type 对象
Type stringType = Type.GetType("System.String");
// 输出 Type 对象的名称和程序集信息
Console.WriteLine("Type name: {0}", stringType.FullName);
Console.WriteLine("Assembly: {0}", stringType.Assembly.FullName);
}
}
```
输出结果如下:
```
Type name: System.String
Assembly: mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
```
在这个示例中,我们使用 "System.String" 作为参数调用 Type.GetType() 方法,获取了 System.String 类型的 Type 对象。然后,我们通过 FullName 属性和 Assembly 属性输出了该 Type 对象的名称和程序集信息。
阅读全文