C# 将动态类型参数引用的json强制转换为Idictionary
我遇到了以下不起作用的代码C# 将动态类型参数引用的json强制转换为Idictionary,c#,generics,dynamic,idictionary,C#,Generics,Dynamic,Idictionary,我遇到了以下不起作用的代码 public void Execute(dynamic options){ var dictionary = options as IDictionary<string,object>();//i saw the dictionary is always null but the developer is says it suppose to work! } 我的问题是,这是否可行?我的意思是,可以将动态类型引用的json强制转换为IDiction
public void Execute(dynamic options){
var dictionary = options as IDictionary<string,object>();//i saw the dictionary is always null but the developer is says it suppose to work!
}
我的问题是,这是否可行?我的意思是,可以将动态类型引用的json强制转换为IDictionary而不使用任何blackmagic吗?您可以使用
对象
类型作为参数。或者实现一个动态字典。看一看:
[{Id :1212, Page : 12, SortColumn : "Name", SortBy : "ASC"}]