C#利用反射获取属性值
1、适用情况
如果有这样一个类,但是这样的情况还是比较少,所以呢,基本上用的时候还是不多。又要修改某一天的数据,但是这一天是哪一天呢,不知道,假设为i,这个i的取值范围为1-31。如果不用反射,那么就要写31个判断。所以在效率要求不是特别 特别高的情况下,还是可以用反射的。

2、关键代码
闲话少说直接上代码:
// MSchedule 就是我上面提到的那样的类 Type type = typeof(MSchedule); // i 对应于日期,这样合起来就是Day1到Day31. System.Reflection.PropertyInfo property = type.GetProperty("Day" +i); // 设置属性的值 property.SetValue(applyScheduleInfo, receiveBanwu, null);
就是这么简单
作者:BestNow
出处:http://www.cnblogs.com/BestNow/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/BestNow/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
浙公网安备 33010602011771号