在运行时提取类型我有一个类型名称作为输入传递。“MyApp.Modules.Common.contact”。使用Activator.CreateInstance如何在我正在使用的方法中构造此类型。如果我这样做Typetyp=Type.GetType("MyApp.Modules.Common.contact")typ总是空的。我该如何解决它。请帮忙。如果仅给出类型名称,Type.GetType将查找当前正在执行的程序集和mscorlib-但仅此而已。如果您需要访问不同程序集中的类型,则需要获取该类型中的程序集名称,例如“MyApp.Modules.Common.contact,MyApp.Modules.Common”(如果程序集名称是“MyApp.Modules.Common”——或者如果您有一个程序集引用,您可以使用Assembly.GetType(string)。如果您有没有关于您应该查看哪个程序集的信息,但您确定该程序集已加载,您可以使用AppDomain.GetAssemblies()查找该程序集,然后依次查看每个程序集。Assembly.GetType直到找到匹配项。我鼓励你看看类型信息是如何传递的设计——理想情况下确保程序集信息是可用的。以上是C#学习教程:在运行时提取类型分享的全部内容,如果对你有用,你需要了解更多C#学习教程,希望大家多多关注,本文整理自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除,如有转载请注明出处:
