在设计时使用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
。这些信息是否暴露?我需要一个插件吗?
答案 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