lar*_*ryq 2 c# interface visual-studio-2008 go-to-definition
我想说的是,如果一个对象被定义为一个接口,然后从一个类工厂实例化,那么在VS 2008中可以右键单击该对象的方法调用并查看真实的代码,而不是界面的空签名?
换句话说,我们的代码中有很多这样的东西:
ISomeInterface myObject = ObjectCreationFactory.CreateConcreteClassX();
myObject.DoSomething();
如果我右键单击DoSomething()并转到它的定义,我最终会看到ISomeInterface中的(空白)方法定义,而不是ObjectCreationFactory返回的类的定义.
当然我可以在CreateConcreteClassX()中查看源代码并查看正在实例化的类,然后从那里开始,但是如果在VS2008中有一种方法可以告诉它"不要看界面,那就好了"具体实施." 可能是我在做梦,但我想我还是会问.谢谢您的帮助.