下面有两个对函数 B:Bla 的调用,但是查看调用层次结构 (Cntl-K Cntl-T),然后查看 A:Bla 和 B:Bla 中的每一个的“调用到”会得出一个调用将发送到 A一个电话会打给 B。
我正在处理一个非常大的代码库,有时我想要一个函数的所有调用,我不想为继承链中的每个函数单击“调用”。因此,对于下面的示例,我希望“Calls to”返回两个调用,无论我是在 A:Bla 还是 B:Bla 上调用它。
using System;
class A
{
public virtual int Bla() {
return 65;
}
}
class B : A
{
public override int Bla()
{
return 66;
}
int Helper()
{
return this.Bla();
}
static void Main()
{
A obj = new B();
Console.WriteLine(obj.Bla());
Console.Read();
}
}