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.

Другие вопросы по тегам