C# 获取动态类中所有的字段



        /// <summary>
        /// 动态类 获取字典集合
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="model"></param>
        /// <returns></returns>
        public static Dictionary<string, string> GetModelDictionary(dynamic model)
        {

            var dic = new Dictionary<string, string>();
            try
            {

                foreach (var info in model)
                {
                    try
                    {
                        dic.Add(info.Name.ToString(), info.Value.ToString());
                    }
                    catch (Exception)
                    {


                    }

                }

                return dic;

            }
            catch (Exception ex)
            {
                LogHelper.Error("动态类 获取字典集合 异常:" + ex.Message);
                return dic;
            }


        }

posted @ 2018-06-13 11:02  change_4_now  阅读(730)  评论(0编辑  收藏  举报