我想 Visual Studio 中没有为此目的提供内置功能,但如果有人能指导我使用(如果可能的话,免费)扩展,我会很高兴。
public class Program
{
static void Main(string[] args)
{
Annoy annoy = new Tubo();
annoy.DoTubo();
}
}
public class Annoy
{
public virtual void DoTubo()
{
Console.WriteLine("Annoy.DoTubo()");
}
}
public class Tubo : Annoy
{
public override void DoTubo()
{
Console.WriteLine("Tubo.DoTubo()");
}
}
当我使用
F12
(转到定义)时,carret 导航到 Annoy.DoTubo()
而不是 Tubo.DoTubo()
。我找到了一个用于类似目的的插件(仅用于实现接口(interface)的类,而不是继承其他类的类) here 。
我猜 ReSharper 和 VisualAssist 有这个功能,但我正在寻找一个免费的,如果有的话。
最佳答案
在 Visual Studio 2015 中,您可以使用基本方法上的右键单击上下文菜单来调用“转到实现”,这将列出覆盖函数声明的方法。
关于c# - 转到 Visual Studio 中的覆盖方法定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14057185/