可以給我一些一個解釋爲什麼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個屬性,並這樣做會增加我行代碼至少三倍。我會成爲維修的噩夢。
它還挺明顯,類沒有任何屬性。只有字段。當你讓班級像這樣爆炸時,噩夢開始了。使用公共領域需要更多的睡眠。 –