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.
我该如何解决这个问题?
编辑:类型必须在运行时可解析!
您需要使用类型的程序集限定名称
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)