1

我使用以下代码:

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 变为 null。为什么?

4

1 回答 1

5

目标在 .net 4 中是否仍然具有所需的属性?有很多 API 更改。

于 2010-08-26T10:03:40.210 回答