码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2019-11-30 12:03:34      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:prot   val   api   字符   event   ram   protect   gety   rom   

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字符串转成实体属性的类型

标签:prot   val   api   字符   event   ram   protect   gety   rom   

原文地址:https://www.cnblogs.com/WeiYongZhi/p/11961563.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!