5
A
回答
5
是的,你可以通過反射訪問私人領域。這就是很多ORM如何在不通過屬性的情況下填充對象(這會調用您可能不希望在對象加載時運行的業務邏輯)。
訪問修飾符不是一種安全形式!
2
是的,你可以,當你訪問它們時,你只需在BindingFlags中指定訪問修飾符。
3
但是,您確實需要額外的權限才能通過反射訪問類外部的private/protected/internal字段/屬性/方法。
+1
是的,應用程序需要完全信任(或至少ReflectionPermission)。 – Lucas 2009-05-21 04:02:31
0
是的,可以。但你真的應該問題自己,爲什麼你要:)
實際上只有一種情況下,它可以使感,這是一個單元測試。
相關問題
- 1. 訪問修飾符是否會影響性能?
- 2. 屬性上的反射和訪問修飾符
- 3. 通過訪問修飾符
- 4. 保護訪問修飾符
- 5. 包訪問(protected修飾符)
- 6. 類訪問修飾符
- 7. EventInfo訪問修飾符
- 8. 什麼是訪問修飾符
- 9. 訪問修飾符C# - 內部修飾符
- 10. Ruby實例變量是否具有訪問修飾符?
- 11. 訪問修飾符是否適用於靜態類函數?
- 12. 在超類中使用默認修飾符的Java反射訪問方法
- 13. 如何確定一個字段是否通過反射具有「新」修飾符?
- 14. 類和訪問修飾符在.NET
- 15. 類成員訪問修飾符
- 16. 瞭解默認訪問修飾符
- 17. Java默認訪問修飾符
- 18. 沒有訪問修飾符的方法
- 19. 訪問修飾符的正確應用
- 20. 公共和私人訪問修飾符
- 21. C++繼承與訪問修飾符
- 22. Doxygen與C#內部訪問修飾符
- 23. C#內部訪問修飾符
- 24. python - 嵌套類訪問修飾符
- 25. 檢查方法的訪問修飾符
- 26. c#winform控件訪問修飾符
- 27. Java訪問修飾符優先
- 28. C#訪問修飾符與傳承
- 29. 在java中訪問'final'修飾符類
- 30. javascript中的類和訪問修飾符
雖然應用程序可能需要完全信任(或至少ReflectionPermission)。 – Lucas 2009-05-21 04:02:17