4

默认情况下,新TypeInfo类在其“DeclaredXXX”属性中是否包含私有成员?

4

2 回答 2

6

它返回私有和公共成员。但是,只有在该级别声明的成员,任何继承的成员等都不会返回。

于 2013-02-23T23:00:25.483 回答
4

如果它是 aProperty而不是 aField它将显示私人成员DeclaredProperties

public class Test
{
    private string test; // will not be in DeclaredProperties
    private string test2 { get; set; } // will be in DeclaredProperties
    public int test3{ get; set; }  // will be in DeclaredProperties
}

var result = typeof(Test).GetTypeInfo().DeclaredProperties;
于 2013-02-23T23:00:11.017 回答