C#.NET - Type.GetType("System.Windows.Forms.Form")返回null

ser*_*0ne 0 .net c# reflection types

我的应用程序中有一段代码(引用System.Windows.Forms),它试图解析类的类型信息,Form如下所示:

Type tForm = Type.GetType("System.Windows.Forms.Form");
dynamic instance = Activator.CreateInstance(tForm);
Run Code Online (Sandbox Code Playgroud)

Activator.CreateInstance失败因为tForm是null.

我该如何解决这个问题?

编辑:类型必须在运行时可解析!

Ser*_*kiy 5

您需要使用类型的程序集限定名称

Type tForm = Type.GetType("System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
Run Code Online (Sandbox Code Playgroud)