C# 使用反射设置某个对象的属性或读取某个对象的属性
生活随笔
收集整理的这篇文章主要介绍了
C# 使用反射设置某个对象的属性或读取某个对象的属性
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
/// <summary>/// 获取对象中的属性值/// </summary>/// <param name="FieldName">属性名</param>/// <param name="obj">对象</param>/// <returns></returns>public string GetModelValue(string FieldName, object obj){try{Type Ts = obj.GetType();object o = Ts.GetProperty(FieldName).GetValue(obj, null);string Value = Convert.ToString(o);if (string.IsNullOrEmpty(Value))return null;return Value;}catch{return null;}}/// <summary>/// 设置对象中的属性值/// </summary>/// <param name="FieldName">属性名</param>/// <param name="obj">对象</param>/// <returns></returns>public bool SetModelValue(string FieldName, string Value, object obj){try{Type Ts = obj.GetType();object v = Convert.ChangeType(Value, Ts.GetProperty(FieldName).PropertyType);Ts.GetProperty(FieldName).SetValue(obj, v, null);return true;}catch{return false;}}
参考:http://www.wxzzz.com/?id=90
转载于:https://www.cnblogs.com/andrew-blog/archive/2012/03/23/FanShe.html
总结
以上是生活随笔为你收集整理的C# 使用反射设置某个对象的属性或读取某个对象的属性的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: CentOS 5.5升级网卡驱动
- 下一篇: C# 设置Menustrip提示框的显示