C#反射获取属性值和设置属性值
2024-10-20 11:49:15
///
/// 获取类中的属性值
///
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;
}
}
///
/// 设置类中的属性值
///
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;
}
}
最新文章
- PL/SQL存储过程编程
- SQL常用语句整理
- Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明
- C# AOP框架入门
- Google的Java开发规范
- python web编程-CGI帮助web服务器处理客户端编程
- thinkphp3.2 cli模式的正确使用方法
- oracle 备份和还原还有创建用户、表空间、授权
- Eclipse无法设置NDK路径的解决方法
- 通用对象转换Json格式
- ie textarea不支持maxlength textarea限制长度
- iOS高效编程秘诀—坚持编程习惯
- zoj 3605
- 进程,线程,协程,异步IO知识点
- webstorm加载项目卡死在scanning files to index
- Python函数——列表推导式、生成器与迭代器
- 洛谷.1251.餐巾计划问题(费用流SPFA)
- Hi3520DV200和Hi3520DV300
- shell邮件发送功能实现
- KMP算法的实现(Java语言描述)
热门文章
- nginx在基于域名访问的时候是下载的界面
- [c++基础]3/5原则--拷贝构造函数+拷贝赋值操作符
- leetcode NO.349 两个数组的交集 (python实现)
- SGX技术初探
- hdu 4183 EK最大流算法
- 感谢beyond,感谢家驹
- BZOJ 3437:小P的牧场(DP+斜率优化)
- nodeJS学习(6)--- Sublime Text3 配置Node.js 开发环境
- react 基础语法复习3- 数据传递 &; 数据变化(props&;&;state)
- POJ3983 快算24