欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > C# >内容正文

C#

C# 使用反射设置某个对象的属性或读取某个对象的属性

发布时间:2025/4/16 C# 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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# 使用反射设置某个对象的属性或读取某个对象的属性的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。