• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ
离子漂浮物 2009年06月05日
怎么样隐藏基类方法

public abstract class myBase
{
public abstract void aa();
public abstract void ac();
public void a() { }
public void b() { }
}

public class myClass : myBase
{
public override void aa()
{
throw new Exception("The method or operation is not implemented.");
}

public override void ac()
{
throw new Exception("The method or operation is not implemented.");
}
}


以上代码里myClass应该有四个方法,aa(),ac(),a(),b();
这个时候,aa()和b()在myClass是无效的,怎么样隐藏这两个方法呢?
这里的隐藏不是指用new或是虚方法的override,而是要在new myClass时无法请求到隐藏的方法,类似显示实现接口的那种隐藏效果,不然每次都要标注某某方法作废...相当的麻烦呢。
...全文
95 点赞 收藏 29
写回复
29 条回复

还没有回复,快来抢沙发~

发动态
发帖子
.NET技术社区
创建于2007-09-28

4.8w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告