c# dynamic的好处
dynamic可在反射、json反序列化时使用、已达到减少代码量的效果。看代码
usingSystem; namespaceConsoleApp2 { classProgram { staticvoidMain(string[]args) { System.Typet=typeof(Person); varobj=Activator.CreateInstance(t,null); t.InvokeMember("Talk",System.Reflection.BindingFlags.InvokeMethod,null,obj,newobject[]{"hellworld!"}); dynamicobj2=Activator.CreateInstance(t,null); obj2.Talk("hellworld!"); } } classPerson { publicvoidTalk(stringmsg) { Console.WriteLine(msg); } } }
//发送请求 stringresult=HttpUtil.HttpPost(uri,url,data,headerdata); Console.WriteLine("获取销售易表"+table+"数据:"); Console.WriteLine(result); //数据反序列化为匿名对象 varlist=JsonConvert.DeserializeAnonymousType(result,new{records=newList()});
以上就是c#dynamic的好处的详细内容,更多关于c#dynamic的资料请关注毛票票其它相关文章!