由于接口已经在图表上,我想显式地显示继承引用。但我找不到怎么...
问问题
3672 次
1 回答
7
到 2012 年的 VS 2005 中存在一个不允许它工作的错误。我有一个工作方法可能会欺骗它为接口绘制继承。假设您的界面称为 IMyInterface。您必须将其替换为实现该接口的抽象类并使用它而不是您的接口。代码将使用条件编译,如下所示:
//生成类图,将'CLSDIAGRAM'添加到Build选项卡上的条件符号, // 或在此文件顶部添加“#define CLSDIAGRAM” #if CLSDIAGRAM #warning CLSDIAGRAM 已定义,此构建应仅在生成类图的上下文中使用 //通过添加_重命名您的界面 公共接口IMyInterface_ { int MyProperty { 得到;} 无效我的方法(); } //这个类将作为类图中的接口;) public abstract class IMyInterface : IMyInterface_ // 欺骗其他代码使用该类 { //假实现 公共 int MyProperty { 得到 { 抛出新的 NotImplementedException(); } } 公共无效我的方法() { 抛出新的 NotImplementedException(); } } #别的 // 这是原始界面 公共接口 IMyInterface { int MyProperty { 得到;} 无效我的方法(); } #万一
这可能会如您所愿。在您的情况下,IMyInterface 将变为 IMedicine。
于 2013-02-28T22:08:11.673 回答