繁体   English   中英

Activator.CreateInstance的程序集名称是什么

[英]What would the assembly name be for Activator.CreateInstance

我想动态加载C#中的类。 我记得在Java中我们使用了Class.forname("String") ,因此在进行谷歌搜索之后,我发现我们可以在C#中使用Activator.CreateInstance 我不知道我的程序集名称在这里。 有什么建议么 ?

object obj = Activator.CreateInstance("MyAssembly","namespaceA.SomeClassName");

它只是程序集的名称。 可能与名称空间相同,但可能不同。 例如, System.Linq.Enumerable类在System.Core程序集中(在System.Core.dll )。

如果目标程序集是一个框架,请查看文档。

如果是在您的控制之下,则应该知道程序集名称-它是项目属性的一部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM