c# dynamic动态类型和匿名类
发布时间:2020-12-16 08:57:18 所属栏目:asp.Net 来源:网络整理
导读:dynamic类型 方法一:简单示例 dynamic expando = new System.Dynamic.ExpandoObject(); //动态类型字段 可读可写expando.Id = 1;expando.Name = "Test";string json = Utils.ConvertJson.JsonEncode(expando); //输出{Id:1,Name:'Test'} ? 方法二 : 动态添
dynamic类型 方法一:简单示例 dynamic expando = new System.Dynamic.ExpandoObject(); //动态类型字段 可读可写 expando.Id = 1; expando.Name = "Test"; string json = Utils.ConvertJson.JsonEncode(expando); //输出{Id:1,Name:'Test'} ?方法二:动态添加字段 dynamic dobj = new System.Dynamic.ExpandoObject(); var dic = (IDictionary<string,object>)dobj; foreach (var fieldItem in fieldList) { dic[fieldItem] = "set "+fieldItem+" value"; /*实现类似js里的 动态添加属性的功能 } ?方法三:枚举该对象所有成员,生成字符串,反序列化成动态对象 dynamic obj = Newtonsoft.Json.JsonConvert.DeserializeObject("{Name:'aa',Sex:'Male',Age:11}"); var name = obj.Name.Value; //aa (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET -- WebForm -- 缓存Cache的使用
- asp.net-mvc – 在@ Html.ActionLink中放置@ Html.DisplayF
- asp.net应用程序变量是通过引用还是值传递的?
- asp.net-mvc – Microsoft MVC 4,APIController和适当的RES
- asp.net – 是否有一种简单的方法可以强制用户使用Internet
- C#_Excel数据读取与写入_自定义解析封装类_支持设置标题行位
- asp.net-core – ASP.NET核心查找所有程序集中的所有类类型
- asp.net-mvc – 使用ASP.Net MVC中的模型绑定器更新父/子记
- asp.net-core – SignalR Authorize属性不适用于cookie身份
- asp.net-mvc-2 – 使用ASP.NET MVC 2 C#4的最佳BDD框架是什
推荐文章
站长推荐
- ASP.NET报告系统
- asp.net-mvc-4 – 如何在MVC4 C#中安排任务?
- asp.net – 将密码格式从加密更改为哈希
- asp.net-mvc – AJAX在IIS 7.5中返回404(本地),但
- 3 ways to use HTTPClientFactory in ASP.NET Co
- asp.net – 内联JavaScript的外部JavaScript文件
- ASP.net图表控件:隐藏除数据点之外的所有行(轴等
- asp.net-mvc – 追加?param =到mvc路由
- asp.net – SQL Reporting Services – 打印按钮
- 图表 – 在Asp.net mvc中实施Google Analytics
热点阅读