继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

使用反射为特性赋值

linux零基础学习视频
关注TA
已关注
手记 276
粉丝 29
获赞 122

反射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

 

运行:

 

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP