实例化一个类别问我为什么,但我需要做到以下几点:从文本名称
string ClassName = "SomeClassName";
object o = MagicallyCreateInstance("SomeClassName");
我想知道有多少种方法做,这是在要使用的方法哪种情况。
例子:
Activator.CreateInstance
Assembly.GetExecutingAssembly.CreateInstance("")
- 任何其他建议,将不胜感激
这个问题并不意味着是一个开放式的讨论,因为我相信,只有这可以通过很多方式来实现。
http://stackoverflow.com/questions/648160/how-do-i-create-an-instance-from-a-string-in-c – 2012-03-24 19:43:49
嗯,你有什么可能的可能性猜测它的命名空间名称正确吗?它是从哪里来的? – 2012-03-24 19:47:51
装配的类型是否已装入或未装入?如果这恰好是插件的问题,那么你可以查看MEF – 2012-03-25 04:42:23