您的位置:首页 > 其它

记录用反射方式操作属性或变量

2007-11-23 17:38 239 查看
操作属性:

PropertyInfo pi = o.GetType().GetProperty(name); //o:对象,name:属性名

ret = pi.GetValue(o, null);//得到name属性值

pi.SetValue(o, Convert.ChangeType(value, pi.PropertyType), null);//设置name属性值成为value

变量类似:

FieldInfo fi = o.GetType().GetField(name, BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance);//o:对象,name:变量名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐