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的资料请关注毛票票其它相关文章!