c# 自动将string字符串转成实体属性的类型

Convert.ChangeType()

看到.net webapi中有[FromUri]来接收参数  可以将自动参数转换成字段属性的类型

baidu 了许多文章 都在自己造*  突然发下微软提供了这个方法

        public static readonly BackArgs _args = new BackArgs();
        protected override void OnInit(EventArgs e)
        {
            foreach (System.Reflection.PropertyInfo item in typeof(BackArgs).GetProperties())
            {
                if (Request.Params[item.Name] != null)
                {
                    item.SetValue(_args, Convert.ChangeType(Request.Params[item.Name], Type.GetType(item.PropertyType.FullName)));
                }
            }
        }

 

c# 自动将string字符串转成实体属性的类型

上一篇:win10系统,jdk环境变量配置,编辑系统变量窗口显示旧版单行和新版列表问题


下一篇:AcWing 272. 最长公共上升子序列