ITPub博客

首页 > IT职业 > IT职场 > 使用反射为特性赋值

使用反射为特性赋值

IT职场 作者:lightwing 时间:2021-09-09 09:44:17 0 删除 编辑

反射reflection有一个类别PropertyInfo,是获取一个类别的特性相关集息。

下面我创建一个类,并添加一个特性,然后我们使用反射来为这个特性赋值。

图片描述

 

 class Bq    {        public string Name { get; set; }    }

Source Code

 

接下来,我们创建另一个类,来实现反射:
图片描述

 

 class Br    {        public void SetValueWithreflection()        {            Bq objBq = new Bq();            PropertyInfo pi = objBq.GetType().GetProperty("Name");            string value = "Insus.NET";            pi.SetValue(objBq, value);            Console.WriteLine(objBq.Name);        }    }

Source Code

 

运行:
图片描述

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3407/viewspace-2806688/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-09-16

  • 博文量
    82
  • 访问量
    6648