GetProperty работает в.NET 3.5, но не в.NET 4
Я использую следующий код:
protected object GetProperty(object target, string fieldName)
{
Type type = target.GetType();
PropertyInfo mi = type.GetProperty(
fieldName, BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.GetProperty);
object obj = mi.GetValue(target, null);
return obj;
}
Работает в.NET 3.5. Но если я перехожу на.NET 4, то mi становится нулевым. Зачем?
1 ответ
Решение
Есть ли у цели желаемое свойство в.net 4? Было довольно много изменений API.