Visual studio 2010 在VisualStudio中高效传播界面更改

Visual studio 2010 在VisualStudio中高效传播界面更改,visual-studio-2010,interface,Visual Studio 2010,Interface,当我深入研究解耦和依赖注入的世界时,我发现自己正在编写越来越多的接口。我尽最大努力创建接口,确切地知道我将如何使用它们,但总有这样的情况,我最终实现了接口,然后改变了它的使用方式 我已经习惯了VS的自动重构能力。但我发现它不支持将接口更改自动传播到实现类。是否有一种方法可以自动执行此操作,以便在编译错误消失之前不进行复制和粘贴?由于Visual Studio或任何其他工具无法“知道”实现应该是什么,因此实现它的责任落在开发人员身上 如果更改接口定义,则在实现更改之前编译失败是一件好事。想回来回答

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


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

由于Visual Studio或任何其他工具无法“知道”实现应该是什么,因此实现它的责任落在开发人员身上


如果更改接口定义,则在实现更改之前编译失败是一件好事。

想回来回答这个问题:


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

我同意我希望中断编译,Visual Studio将我的接口更改传播到整个实现者似乎是一项微不足道的任务,就像我更改变量或类名时一样。@Garrisonnely-如果向接口添加成员,将如何传播?如果添加一个形式参数?