Don’t ask me why but I need to do the following:
string ClassName = "SomeClassName";
object o = MagicallyCreateInstance("SomeClassName");
I want to know how many ways there are to do this is and which approach to use in which scenario.
Examples:
Activator.CreateInstanceAssembly.GetExecutingAssembly.CreateInstance("")- Any other suggestions would be appreciated
This question is not meant to be an open ended discussion because I am sure there are only so many ways this can be achieved.
Here’s what the method may look like:
The code above assumes that:
assemblyto whatever you need)Update:
Here’s how to get all the classes that derive from a given class (and are defined in the same assembly):