【发布时间】:2011-10-27 18:31:05
【问题描述】:
随着我深入了解解耦和依赖注入的世界,我发现自己正在编写越来越多的接口。我尽我最大的努力创建接口,确切地知道我将如何使用它们,但总是有这样的情况,我最终实现了接口,然后改变了它的使用方式。
我已经习惯了 VS 的自动重构能力。但我发现它不支持将接口更改自动传播到实现类。有没有办法自动执行此操作,这样我就不会复制和粘贴,直到我的编译错误消失?
【问题讨论】:
标签: visual-studio-2010 interface
随着我深入了解解耦和依赖注入的世界,我发现自己正在编写越来越多的接口。我尽我最大的努力创建接口,确切地知道我将如何使用它们,但总是有这样的情况,我最终实现了接口,然后改变了它的使用方式。
我已经习惯了 VS 的自动重构能力。但我发现它不支持将接口更改自动传播到实现类。有没有办法自动执行此操作,这样我就不会复制和粘贴,直到我的编译错误消失?
【问题讨论】:
标签: visual-studio-2010 interface
由于 Visual Studio 或任何其他工具无法“知道”实现应该是什么,因此由开发人员来实现它。
如果您更改了接口定义,在您实现更改之前编译失败是一件好事。
【讨论】:
想回来回答这个问题:
如果您想更改接口方法名称,如果您从实例化类更改它,Visual Studio 将为您提供将其传播到接口的选项(以及整个代码中的所有其他调用,如往常一样)。如果您更改接口定义中的方法名称,更改将不会传播到实例化类。
【讨论】: