c# object 动态增加属性和值


c# object 动态增加属性和值

  var list = new List<T>();
            foreach (var item in rfcdata)
            {
                 T t = new T();
                IDictionary<string, object> result = new ExpandoObject();
                
                //循环原本数据,放入reuslt
                foreach (var itemmin2 in t.GetType().GetProperties())
                {
                    result.Add(itemmin2.Name, itemmin2.GetValue(itemmin2));
                }
                //循环新增数据,放入reuslt
                foreach (var itemin in clounms)
                {
                    result.Add(itemin, item.GetValue(itemin));
                }
                //转成dynami类型 输出
                list.Add(result as dynamic);
            }
            return list;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM