问题
我正在尝试动态获取在 ParameterInfo 中指定的类型的默认值。_methods[methodName] 返回一个 MethodInfo 对象。
不幸的是,编译器不喜欢默认(paramType)中的“paramType”位。我难住了。
错误
找不到类型或命名空间名称“paramType”(您是否缺少 using 指令或程序集引用?)
C:\Applications\...\MessageReceiver.cs 第 113 行
例子
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;