可移植类库中是否有一种TypeDescriptor或RouteValueDictionary?

时间:2013-10-29 12:54:40

标签: portable-class-library

我正在寻找一种传递参数的方法,该参数值是从对象构造的字典:MyMethod(new { param1="public", param2=123 })

使用RouteValueDictionary,我们可以轻松地将对象转换为IDictionary。但是RouteValueDictionary需要TypeDescriptor,这在PCL中是不可用的。

还有另一种方法吗?

====编辑====

找到配置文件104的工作代码:

void MyMethod(object oParams)
{
    var dic = from property in oParams.GetType().GetProperties()
              select new KeyValuePair<string,object>(property.Name, property.GetValue(oParams,null));
    ...
}

0 个答案:

没有答案