在vb.net中是否有一種簡單的方法來屏蔽來自內部命名空間的公共屬性或方法?作爲重構工具來隔離內部依賴關係並且可能爲外部服務強制執行非遞歸策略將會很有幫助。vb.net僅外部屬性或方法
1
A
回答
1
否。根據定義,任何可從外部世界使用的屬性或方法都可用於您的內部項目。
但是,某些工具(如Resharper)可以簡化這種檢查策略。例如,Resharper允許您查看使用屬性或方法的整個呼叫站點列表。你可以用它來驗證內部沒有使用特定的方法。
0
正如裏德所說,在VB.Net(或C#)中沒有辦法做到這一點。
您可以採取的另一種方法是使用多個程序集。基本上將兩個邏輯組件放入不同的程序集中,並使用該邊界作爲實施手頭策略的手段。您甚至可以使用像ILMerge這樣的工具在稍後的時間將這些程序集重新合併爲一個。
相關問題
- 1. 僅IE8 - 對象不支持屬性或方法'小部件'
- 2. 屬性或方法?
- 3. C#內部靜態外部與InternalCall屬性 - 內部或外部?
- 4. DISPID屬性或方法
- 5. WriteOnly屬性或方法?
- 6. 對象不支持此屬性或方法 - 僅限IE8?
- 7. 意外的調用方法或屬性訪問?
- 8. jQuery的錯誤在IE:意外的調用方法或屬性
- 9. this.appendChild(一) - 意外的調用方法或屬性訪問
- 10. 意外的調用方法或屬性訪問。 jQuery中
- 11. 意外電話方法或屬性錯誤與jQuery。選擇()
- 12. 意外的調用方法或屬性訪問。 MS CRM
- 13. Java類的外部屬性
- 14. Webpack外部屬性含義
- 15. VB.net屬性值
- 16. IList的計數方法或屬性
- 17. Vue.js:屬性或方法未在實例
- 18. PHPdoc動態魔術屬性(或方法)
- 19. 使用NUnit Assert.Throws方法或ExpectedException屬性?
- 20. 類定義屬性或方法?
- 21. 什麼是初始化屬性或屬性的Pythonic方法?
- 22. 解決:檢查類屬性:方法,屬性或不存在
- 23. 調用屬性或使用屬性的方法名
- 24. Spring:外部和內部屬性文件
- 25. Python:將對象的「屬性/方法/屬性」作爲參數傳遞給方法或屬性
- 26. 擴展JQuery的 - IE僅錯誤 - 對象不支持此屬性或方法
- 27. VB.NET - 類的屬性
- 28. vb.net控制屬性
- 29. 外部魔法:無法批量分配受保護的屬性
- 30. 屬性vs方法