首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

反照 赋值

2012-12-25 
反射 赋值承接话题:http://bbs.csdn.net/topics/390305094反射的动态类,取某字段的值,可以用以下方法取到

反射 赋值
承接话题:http://bbs.csdn.net/topics/390305094
反射的动态类,取某字段的值,可以用以下方法取到姓名:
 myDynamicType.InvokeMember("name", BindingFlags.InvokeMethod, null, DynamicObj, new object[0]);
请问:给某字段该怎么赋值?
[最优解释]
f1.GetType().GetField(TargetField).SetValue(f1, this.textBox1.Text);
如果是属性的话用:f1.GetType().GetProperty
[其他解释]
谢谢您!
如果不是动态类,这样反射会成功的。我原来也是这么认为的。
但是在动态类,运行后提示:未将对象引用设置到对象的实例。
[其他解释]

引用:
f1.GetType().GetField(TargetField).SetValue(f1, this.textBox1.Text);
如果是属性的话用:f1.GetType().GetProperty


谢谢您!可以了,是我自己把字段名弄错了。

热点排行