Question
I am trying to dynamically get the default for a type that is specified in a ParameterInfo. _methods[methodName] returns a MethodInfo object.
Unfortunately, the compiler doesn't like the "paramType" bit inside the default(paramType). I'm stumped.
Error
The type or namespace name 'paramType' could not be found (are you missing a using directive or an assembly reference?)
C:\Applications\...\MessageReceiver.cs Line 113
Example
object blankObject = null;
foreach (var paramInfo in _methods[methodName].Key.GetParameters())
{
if (paramInfo.Name == paramName)
{
Type paramType = paramInfo.ParameterType;
blankObject = (object)default(paramType);
}
}
parameters[i] = blankObject;