【发布时间】:2010-12-14 00:10:38
【问题描述】:
我想说的是,如果一个对象被定义为接口,然后从类工厂实例化,是否可以在 VS 2008 中右键单击该对象的方法调用并查看真实代码,而不是接口的空签名?
换句话说,我们的代码中有很多这样的内容:
ISomeInterface myObject = ObjectCreationFactory.CreateConcreteClassX();
myObject.DoSomething();
如果我右键单击 DoSomething() 并转到它的定义,我最终会在 ISomeInterface 中看到(空白)方法定义,而不是 ObjectCreationFactory 返回的类的定义。
当然,我可以在 CreateConcreteClassX() 中查看源代码并查看正在实例化的类,然后从那里开始,但如果 VS2008 中有办法告诉它“不要查看接口,看具体实现。”可能是我在做梦,但我想我还是会问。感谢您的帮助。
【问题讨论】:
标签: c# visual-studio-2008 interface go-to-definition