由於接口已經在圖上,我想明確地顯示繼承引用。但我怎麼也找不到......Visual Studio 2010/2012/2013,類圖:如何將界面顯示爲基類,而不是「lillypop」?
14
A
回答
7
有在VS 2005至2012年的錯誤,不會允許它的工作。 我有一個工作週轉,可能欺騙它繪製接口的繼承。 假設你的接口叫做IMyInterface。您必須將其替換爲實現該接口的抽象類,並使用它來代替您的接口。該代碼將使用條件編譯,看起來像這樣:
//to generate class diagram, add 'CLSDIAGRAM' to the conditional symbols on the Build tab, // or add '#define CLSDIAGRAM' at the top of this file #if CLSDIAGRAM #warning CLSDIAGRAM is defined and this build should be used only in the context of class diagram generation //rename your interface by adding _ public interface IMyInterface_ { int MyProperty { get; } void MyMethod(); } //this class will act as an interface in the class diagram ;) public abstract class IMyInterface : IMyInterface_ // tricks other code into using the class instead { //fake implementation public int MyProperty { get { throw new NotImplementedException(); } } public void MyMethod() { throw new NotImplementedException(); } } #else // this is the original interface public interface IMyInterface { int MyProperty { get; } void MyMethod(); } #endif
這很可能會顯示它,如你所願。 在你的情況下IMyInterface將成爲IMedicine。
+0
謝謝你的回答。我當然會使用一些額外的代碼來使設計圖更具信息性,但是將它與條件編譯一起使用對我來說是新事物。 –
相關問題
- 1. 不顯示Visual Studio圖像
- 2. Visual Studio 2010類圖
- 3. MATLAB - 將分類變量顯示爲列而不是行?
- 4. 如何將Visual Studio默認爲C#項目而不是VB.NET?
- 5. 如何擴展一個類的邊界而不是其他類
- 6. 如何將默認值顯示爲空白而不是類型的默認值?
- 7. Datagridview顯示類名而不是屬性
- 8. DataGridView顯示類型而不是值
- 9. 如何僅在Visual Studio中顯示類的事件?
- 10. 如何在項目類型的Visual Studio 2008中顯示silverlight?
- 11. 如何使用Visual Studio 2013同時顯示兩個類
- 12. 複製Visual Studio 2005界面
- 13. Visual Studio MVC3強類型視圖顯示所有內容
- 14. 在類圖上顯示靜態引用 - Visual Studio 2017
- 15. Visual Studio 2005解決方案不顯示visual studio圖標
- 16. 頁面顯示類行爲不好
- 17. 如何讓Visual Studio 2012灰顯ifdef而不是暗淡
- 18. 製作類似Visual Studio的界面:文檔選項卡
- 19. PHP類型提示界面
- 20. Visual Studio中的類視圖
- 21. 如何在Visual Studio編輯器中突出顯示子類中的類變量
- 22. 在Visual Studio中獲取類源代碼而不是元數據
- 23. Visual Studio 2008類視圖缺失類
- 24. 如何在Visual Studio 2015的類圖中顯示完整的方法簽名?
- 25. 如何使Visual Studio 2010類視圖默認顯示開源文件?
- 26. 如何查找在Visual Studio 2010中實現特定界面的所有類?
- 27. Visual Studio 2008測試視圖面板不顯示所有測試
- 28. 不要在Visual Studio Test Explorer中顯示類名稱
- 29. 你如何獲得simple_form來爲urls而不是子類使用基類?
- 30. 我想顯示圖像,而不是輸入類型=「文件」
我對此也很感興趣,但從[this]判斷(http://social.msdn.microsoft.com/Forums/da-DK/vsclassdesigner/thread/0866a2d5-ad19-4e5c-a05b-0912eb7f7a13)和其他線程是不可能的。即使在VS 2012 RC! – ieaglle
即使在VS 2013中依然無法使用! - 「在類和它實現的接口之間增加顯示行的支持是高度請求的功能之一,它是我們未來版本列表的最重要的特徵之一」 - 2005年MS陳述:) - http://social.msdn.microsoft .COM /論壇/ EN-US/0866a2d5-ad19-4e5c-A05B-0912eb7f7a13 /出接口的實現?論壇= vsclassdesigner。 –
我喜歡你在過去4年中一直在編輯這個問題,添加新的視覺工作室版本。 2015年呢?那裏有運氣嗎? –