c# 匿名类型获取值
发布日期:2021-08-14 18:04:36 浏览次数:5 分类:技术文章

本文共 1049 字,大约阅读时间需要 3 分钟。

代码片段:

读取 new{ ....}

 方法1:转换为json对象

dynamic model = SaleOrderServices.GetGiftOrderById(WebHelper.GetQueryInt("id"));

                var json = JsonConvert.SerializeObject(model);
                var o2 = JsonConvert.DeserializeObject(json) as JObject;
                string CommpanyName = (string)o2["CommpanyName"];
                string STORENAME = (string)o2["STORENAME"];
                string CUSTOMERNAME2jjj = (string)o2["CUSTOMERNAME2"];

 方法2:如果结果为空的话,会报错

 dynamic expando = new System.Dynamic.ExpandoObject(); //动态类型字段 可读可写

                expando.Id = 1;
                expando.Name = "Test";

  PropertyDescriptorCollection collection = TypeDescriptor.GetProperties(model);

                PropertyDescriptor cnpd = collection.Find("CommpanyName", true);
                ViewData["CommpanyName"] = cnpd != null ? cnpd.GetValue(model).ToString() : "";
                
                PropertyDescriptor cn2pd = collection.Find("CUSTOMERNAME2", true);
                ViewData["CUSTOMERNAME2"] = cn2pd!=null? cn2pd.GetValue(model).ToString():"";
                PropertyDescriptor snpd = collection.Find("STORENAME", true);
                ViewData["STORENAME"] = snpd != null ? snpd.GetValue(model).ToString() : "";

转载于:https://www.cnblogs.com/mrray/p/11141874.html

转载地址:https://blog.csdn.net/weixin_30731305/article/details/101284407 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Windows安装使用npm(Nodejs)
下一篇:c#/netcore/mvc视图中调用控制器方法

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年12月10日 21时24分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

l310加完墨水后需要怎样设置_潜伏100个同行后,发现灯箱常用的画面输出方式是这4种!... 2019-06-17
opcache php 原理_PHP Opcache工作原理 2019-06-17
楷书书法规则_纯干货 | 史上最全硬笔书法入门常识!(果断转发) 2019-06-17
r矢量球坐标系旋度_基础篇1: CFD中的矢量 2019-06-17
matlab有趣表白程序_只工作,不上班——程序设计200,养生文案50,抖音文案200,方案设计... 2019-06-17
java实现多线程抢单_java学习中多线程同步和互斥有哪些实现方法 2019-06-17
大移动电子竞赛设计培训网_6大专题带你轻松备战|全国大学生电子设计竞赛 2019-06-17
mysql的NLJ_深入Mysql 2019-06-17
2012二级java真题_2012年计算机二级JAVA第七套模拟试题及答案详解 2019-06-17
java 2 2_Java 2.2 2019-06-17
java (int)object_在java上将int转换为Object 2019-06-17
java分发器_SpringMVC源码阅读:核心分发器DispatcherServlet 2019-06-17
java简易浏览器_简易浏览器代码(JAVA) 2019-06-17
ufo末日余晖java下载_幽浮:末日余晖 2019-06-17
efficient in Java_Efficient support for in-place metadata in Java software transactional memory 2019-06-17
java gui小程序_Java GUI 小程序 任意圆之间的带箭头的连线并可以存储 2019-06-17
java 更新word目录_java aspose.words 生成word目录和更新目录 2019-06-17
matlab数字信号处理实验报告,Matlab数字信号处理实验报告.pdf 2019-06-17
centos php memcache扩展,CentOS系统安装memcached和PHP的memcache扩展 2019-06-17
关于php的语法,关于PHP语法 2019-06-17