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. 如何將界面改爲基類?
- 2. 不顯示Visual Studio圖像
- 3. Visual Studio UML類圖不顯示通用約束
- 4. Visual Studio 2010類圖
- 5. 如何將Visual Studio默認爲C#項目而不是VB.NET?
- 6. MATLAB - 將分類變量顯示爲列而不是行?
- 7. 如何擴展一個類的邊界而不是其他類
- 8. Com類沒有顯示主界面
- 9. 如何將默認值顯示爲空白而不是類型的默認值?
- 10. Datagridview顯示類名而不是屬性
- 11. DataGridView顯示類型而不是值
- 12. 進樣繼承類,而不是基類
- 13. 如何在Android Studio中創建Java類而不是C++類?
- 14. 如何在項目類型的Visual Studio 2008中顯示silverlight?
- 15. 如何使用Visual Studio 2013同時顯示兩個類
- 16. C#Visual Studio 2012,如何顯示類成員和方法?
- 17. 如何在Visual Studio中顯示TypeScript類大綱
- 18. 如何僅在Visual Studio中顯示類的事件?
- 19. 複製Visual Studio 2005界面
- 20. Visual Studio默認界面?
- 21. 如何將UIView子類放入界面?
- 22. TD國界,而不是在IE8顯示
- 23. 開幕RDLC佈局在Visual Studio顯示>而不是價值
- 24. 如何調用基類方法而不是擴展類方法
- 25. 製作類似Visual Studio的界面:文檔選項卡
- 26. Visual Studio MVC3強類型視圖顯示所有內容
- 27. 在類圖上顯示靜態引用 - Visual Studio 2017
- 28. 如何讓Visual Studio 2012灰顯ifdef而不是暗淡
- 29. 如何顯示類庫引用的類庫,然後將它作爲Visual Studio中的項目引用提供?
- 30. Visual Studio中的類視圖
我對此也很感興趣,但從[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年呢?那裏有運氣嗎? –