【发布时间】:2010-10-03 06:08:17
【问题描述】:
问题
我正在尝试动态获取在 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;
【问题讨论】:
标签: c# reflection dynamic