C# VS2010更新接口参考

C# VS2010更新接口参考,c#,visual-studio-2010,interface,C#,Visual Studio 2010,Interface,VS2010中是否有任何方法可以自动更新引用接口的类? 假设我添加一个要导出的参数,是否有任何函数将更新所有引用接口 public interface IStateExporter { void Export(); } 到 如果我理解正确的话,你就不会这么想 您可以做的是转到继承声明,并使用自动实现功能来节省一点时间 例如,将光标放在行中的IStateExporter上 public class ContreteStateExporter : IStateExporter 然后按CT

VS2010中是否有任何方法可以自动更新引用接口的类? 假设我添加一个要导出的参数,是否有任何函数将更新所有引用接口

public interface IStateExporter
{
    void Export();
}


如果我理解正确的话,你就不会这么想

您可以做的是转到继承声明,并使用自动实现功能来节省一点时间

例如,将光标放在行中的IStateExporter上

public class ContreteStateExporter : IStateExporter

然后按CTRL+。(Control plus period)并选择实现该接口。然后,您可以从前面的方法复制粘贴代码。尽管如此,还是非常混乱,但我想这会节省您一点时间。

重构上下文菜单允许您删除和重新排序参数,并将更新接口的所有实现。但是,当添加参数时,VS2010所能提供的最好功能是使用抛出NotImplementedException的新方法自动实现更新的成员


我知道来自DevExpress的CodeRush/Refactor Pro有一个功能,可以引导您添加/更改参数,并访问每个实现者,让您添加参数。我想ReSharper也有同样的功能,但我不确定。

出去搜索了更多,ReSharper完全按照我的要求做了。
不仅可以从接口,还可以更改实现dn要求它更新接口和所有引用。

Resharper工作得很好

将我的新参数添加到实现中,弹出一个小图标,询问我是否要更新界面和其他实现,单击“是”。Bam,所有的m和接口(相同的签名)现在都有了参数

public class ContreteStateExporter : IStateExporter