C# How to Initialize Generic class with object of type "Type"
I recently had this problem.
doSomething(typeof(int));
doSomething(typeof(MyClassA));
doSomething(typeof(MyClassB));
public void doSomething(Type _type)
{
var myGenObj = new MyGenericClass<_type>(); // Error. Really I'd
want MyGenericClass<int>, MyGenericClass<MyClassA>, etc depending on
what's passed in.
myGenObj.doSomeGenStuff();
// more stuff...
}
I think that this can be done with reflection somehow.. Possibly there's
an easier way. I've been somewhat confused on how Type works vs Classes
under the covers. Anyways thanks for any help.
Thanks.
No comments:
Post a Comment