The class to instantiate:
public class InstantiateMe
{
public String foo
{
get;
set;
}
}
Some pseudo-code:
public void CreateInstanceOf(Type t)
{
var instance = new t();
instance.foo = "bar";
}
So far I'm figuring that I need to use reflection to get this done, given the dynamic nature of what I want to achieve.
Here's my success criteria's:
- Create an instance of any type
- Create instances of types without having to invoke their constructor
- Access all public properties
I would greatly appreciate some working example-code. I'm not new to C#, but I've never worked with reflection before.