新的TypeInfo
类默认在“DeclaredXXX”属性中是否包含私有成员?
答案 0 :(得分:5)
它返回私人和公共成员。但是,只有那些在该级别声明的,不会返回任何继承的成员等。
答案 1 :(得分:3)
如果是Property
而不是Field
,则会在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;