Portable class library 可移植类库中是否有一种类型描述符或RouteValueDictionary?

Portable class library 可移植类库中是否有一种类型描述符或RouteValueDictionary?,portable-class-library,Portable Class Library,我正在寻找一种传递参数的方法,该参数的值是由对象构造的字典:MyMethod(new{param1=“public”,param2=123}) 使用RouteValueDictionary,我们可以轻松地将对象转换为IDictionary。但是RouteValueDictionary需要TypeDescriptor,这在PCL中不可用 还有别的办法吗 ==编辑==== 找到配置文件104的工作代码: void MyMethod(object oParams) { var dic = fr

我正在寻找一种传递参数的方法,该参数的值是由对象构造的字典:
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));
    ...
}
void MyMethod(对象oParams)
{
var dic=oParams.GetType().GetProperties()中的from属性
选择新的KeyValuePair(property.Name,property.GetValue(oParams,null));
...
}