可以给我一些一个解释为什么GetProperties
方法将不会返回公共价值如果类的设置如下。的System.Reflection的GetProperties方法没有返回值
public class DocumentA
{
public string AgencyNumber = string.Empty;
public bool Description;
public bool Establishment;
}
我想建立一个简单的单元测试方法玩弄
的方法如下,它有使用说明和引用的所有合适的。
我做的是调用以下,但它返回0
PropertyInfo[] pi = target.GetProperties(BindingFlags.Public | BindingFlags.Instance);
但如果我设置与私有成员和公共属性的类,它工作正常。
我之所以没有建立起来的类的老同学的方式,是因为它拥有61个属性,并这样做会增加我行代码至少三倍。我会成为维修的噩梦。
它还挺明显,类没有任何属性。只有字段。当你让班级像这样爆炸时,噩梦开始了。使用公共领域需要更多的睡眠。 –