У меня есть метод, который принимает наблюдаемую коллекцию (возвращенную из веб-службы) объектов и анализирует их в соответствии с их атрибутами.Не удается получить доступ к полям Object с помощью fieldinfo
Вот фрагмент кода из метода
частный двойной анализ (ObservableCollection mobjColl) {
FieldInfo fi = null;
foreach (MyApp.MyObj oi in mobjColl)
{
if(oi.pressure.Equals("high"){
fi = oi.GetType().GetField("air");
.....
}
}
return someval;
}
Моя проблема заключается в том, что FieldInfo ц всегда нуль. Я могу получить доступ к каждому полю объекта (внутри foreach), используя имя объекта, но объект fieldinfo никогда не заселен. Я даже попытался использовать метод GetFields, но он не возвращает массив ...
P.S: поля объектов являются общедоступными. Использование bindflags в getfield тоже не помогло.
, которая работала .... спасибо – 2009-07-21 16:22:14