我正在尝试创建一个将匿名类型转换为字典的函数。我查看了此链接中所接受的答案 thread。然而,我遇到了以下错误:
有什么建议可以帮我解决这个问题吗?我正在尝试做这件事。
未先将 lambda 表达式强制转换为委托或表达式树类型,就不能将其用作动态调度操作的参数
这是我想要做的事情。
public Dictionary<string,string> convert(dynamic dtype)
{
var props = content.GetType().GetProperties();
var pairs = props.Select(x => x.Name + "=" + x.GetValue(a, null)).ToArray(); // <----Exception
var result = string.Join("&", pairs);
return result
}
有什么建议可以帮我解决这个问题吗?我正在尝试做这件事。
var student= new
{
// TODO: Make this figure out and return underlying device status.
type = "Active",
};
var dict = convert(student);
dynamic
更改为object
。 - haim770