如果我修改了基類,如何知道哪些派生類受到影響。例如,爲了詳細說明,我有兩個名爲Class A和Class B的基類。我有繼承自Class A的Class X和Class Y,以及繼承自Class B的Class Z.在這種情況下,我只有兩個基類類和3派生類,並且可以很容易地看出它們是如何相互關聯的。如果我在現實世界的企業應用程序中有這麼多基類的派生類會怎麼樣?當我更改基類時,如何識別哪些類將會影響。謝謝。如何識別在修改基類時會影響的派生類
1
A
回答
1
在Visual Studio中,您可以右鍵單擊要更改的內容,然後在彈出菜單中選擇View all references
或View call hierarchy
。
如果您想自己在代碼中使用reflection
,例如Discovering derived types using reflection中所述。
+0
謝謝。這就是我想要的。 – jkhaung
相關問題
- 1. 從基類中識別派生類
- 2. 從基類修改派生類的值
- 3. 修改基類,以便更改反映在派生類中
- 4. 使用在基類派生類,而派生類的基類
- 5. 有沒有辦法讓派生類的容器在檢索時被識別爲派生類而不是基類?
- 6. 派生類訪問的基類 - 如何?
- 7. 訪問從兩個相同的基類派生的派生類的個別類
- 8. static_cast從派生類到基類時會發生什麼?
- 9. 派生類不被識別爲協變
- 10. 在派生類派生類到基類在PHP
- 11. mixin的順序如何影響派生類?
- 12. 更改尺寸類別時,約束會受到影響
- 13. 在子類中更改伊維爾的類別(派生類)
- 14. 從派生類到基類
- 15. 從基類INITIALISE派生類
- 16. XMLPull - 基類和派生類
- 17. C++ - 派生類到基類
- 18. 派生類通過基類
- 19. 基類和派生類
- 20. 在派生類中重寫它時,不使用MyBase.OnInit(e)會有什麼影響?
- 21. 如何獲得派生類的子類型在基類中
- 22. 如何調用基類方法不改變所有派生類
- 23. 從派生類中修改變量
- 24. 如何基於特定的派生類
- 25. 如何在存在多個派生類時使用基類指針訪問派生類的函數成員?
- 26. 變化的元素,會影響/不影響派生列表
- 27. 如何在基類中表示方法執行的狀態而不影響派生類中的實現?
- 28. 對象模型設計;基類對派生類的認識
- 29. 如何更改類,而不會影響其他類
- 30. 派生類的基指針
通過您的文檔和類圖嗎?或者你的意思是通過代碼? – cjb110
http://stackoverflow.com/questions/282377/visual-studio-how-do-i-show-all-classes-inherited-from-a-base-class –
@ cjb110我同意類圖是一種方式走。代碼可以查找嗎? – jkhaung