Visual Studio - 查看所有继承的成员

时间:2014-10-01 11:22:50

标签: c# .net visual-studio inheritance visual-studio-2013

在设计时使用Visual Studio 2013,是否可以看到类继承的所有成员?

如果我有这样的话:

  public class A
  {
       public void AMethod()
       { 
       }
  }

  public class B : A 
  {
      public void BMethod()
      {
      }
  }

  public class C : B
  {
      public void CMethod()
      {
      }
  }

如果我在班级C工作,那么很高兴看到它从BMethod继承B,从AMethod继承A。这些信息是否暴露?我需要一个插件吗?

3 个答案:

答案 0 :(得分:3)

我知道的两个选项:

  • 您可以通过键入this.base.来使用IntelliSense。下拉菜单将显示当前班级的成员及其后代(this)或仅下属(base);
  • 您可以使用Class View(使用菜单View> Class View)来获取课程明细。

答案 1 :(得分:3)

您可以使用对象浏览器(View | Object Browser或CTRL + W,J)。通过对象浏览器设置(顶部的齿轮图标),您可以选择显示已固定成员。如果从示例中选择ClassC,它将显示所有固有成员(顺便提一下,也来自Object类)。如果您随后选择BMethod,它将显示ClassC从ClassB继承它。

答案 2 :(得分:0)

使用运算符可以看到要继承的基类方法,在本例中我有3个单独的文件A.cs,B.cs和C.cs

enter image description here