在Visual Studio中有效地传播接口更改

时间:2011-10-27 18:31:05

标签: visual-studio-2010 interface

当我深入研究解耦和依赖注入的世界时,我发现自己编写了越来越多的接口。我尽力创建接口,确切地知道我将如何使用它们,但总有一种情况是我最终实现了接口,然后改变了它的使用方式。

我已经习惯了VS的自动重构能力。但我发现它不支持将接口更改自动传播到实现类。有没有办法自动执行此操作,因此在编译错误消失之前我不会复制和粘贴?

2 个答案:

答案 0 :(得分:0)

由于Visual Studio或任何其他工具无法“知道”实现应该是什么,因此开发人员需要实现它。

如果更改了接口定义,那么在您实施更改之前,编译失败是良好的事情。

答案 1 :(得分:0)

想回来回答这个问题:

如果要更改接口方法名称,如果从实例化类更改它,Visual Studio将为您提供将其传播到接口的选项(以及整个代码中的所有其他调用,正常情况下)。如果在接口定义中更改方法名称,则更改将不会传播到实例化类。