新的TypeInfo
類在其「DeclaredXXX」屬性中默認包含私有成員嗎?私有成員是否包含在TypeInfo聲明的屬性中?
3
A
回答
5
它返回私人和公共的成員。但是隻有那些在該級別聲明的人,任何繼承的成員等不會被退回。
+0
我們如何獲得私人領域,如果他們是遺傳的? – 2013-12-12 20:13:48
+1
@ChrisKooken您可能想對對象的每種基本類型執行遞歸搜索(使用TypeInfo.BaseType) – 2014-09-08 11:49:11
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;
相關問題
- 1. 靜態成員類 - 聲明類私有和類成員包私有?
- 2. 聲明靜態私有數組成員
- 3. 聲明私有成員變量
- 4. 如何從TypeInfo獲取聲明和繼承的成員
- 5. 在其他類中聲明的私有成員
- 6. 不能訪問在'Soldier'類中聲明的私有成員
- 7. 在JavaScript中聲明私有靜態成員變量
- 8. 錯誤C2248:無法訪問私有成員在類中聲明
- 9. C2248:無法訪問在類中聲明私有成員
- 10. 私有成員屬性不工作CI
- 11. 無法訪問類'CObject'中聲明的私有成員?
- 12. 在Javadoc中包含私有方法但沒有私有成員變量
- 13. 是否需要聲明私有嵌套類的內部私有?
- 14. 不能訪問類中聲明私有成員
- 15. 是否有可能在message.properties中包含多行的屬性?
- 16. 是否應該在包含的JSP文件中聲明taglibs?
- 17. 如何聲明noexcept如果只有一個屬性的成員函數是noexcept?
- 18. 在頭文件中聲明的C++私有成員與在cpp文件中聲明的靜態變量
- 19. 包含聲明
- 20. 如何聲明包含Queue成員的動態數組結構?
- 21. 在Android列表適配器中是否有值成員屬性?
- 22. Json.NET序列化私有成員而不是隻讀屬性
- 23. 是否可以在接口中聲明一個私有函數?
- 24. C++:如何聲明私有成員對象
- 25. 在施工期間設置成員的私有屬性
- 26. 包含引用的TypeScript聲明生成
- 27. 公有類的私有屬性是否安全在DLL中
- 28. @property聲明屬性的順序是否有公認的約定?
- 29. 公共屬性和私人成員C#
- 30. 如何解決C2248:無法訪問在Singleton類中聲明的私有成員
難道你不能只寫幾行代碼並自己測試一下嗎? – MarcinJuraszek 2013-02-23 22:50:22
我可以但沒有人應該,因爲這是一個非常基本的問題。它沒有記錄在任何地方很容易訪問,所以任何想要發現的人都必須編碼 - sux,no? – Alwyn 2013-02-23 22:55:39