【发布时间】:2010-11-12 16:43:09
【问题描述】:
我有一个方法,它接收对象的可观察集合(从 Web 服务返回)并根据它们的属性分析它们。
这是方法中的代码 sn-p
私人双重分析(ObservableCollection mobjColl) {
FieldInfo fi = null;
foreach (MyApp.MyObj oi in mobjColl)
{
if(oi.pressure.Equals("high"){
fi = oi.GetType().GetField("air");
.....
}
}
return someval;
}
我的问题是 fieldinfo fi 始终为空。我可以使用对象名称访问对象的每个字段(在 foreach 中),但是永远不会填充 fieldinfo 对象。我什至尝试使用 GetFields 方法,但它不返回数组...
P.S:对象字段是公开的。在 getfield 中使用 bindingflags 也没有帮助。
【问题讨论】:
标签: c# reflection observablecollection