I\'ve specified type in a variable: Type hiddenType
. I need to create a Func
delegate where T
is of type specified in mentioned v
Instead of using a Type, you could consider using a generic wrapper, if it's not possible for you to change the GetInstance signature:
private Func GetTypedInstance()
{
return () => (THidden)GetInstance(typeof(THidden));
}
Then you can just call it with
GetTypedInstance();
instead of
GetInstance(typeof(SomeClass));