VS 2010 Update界面参考

时间:2011-11-02 20:13:39

标签: c# visual-studio-2010 interface

VS 2010中是否有任何方法可以自动更新引用接口的类? 假设我向Export添加一个参数,是否有任何函数可以更新我的所有引用接口?

public interface IStateExporter
{
    void Export();
}

public interface IStateExporter
{
    void Export(string path);
}

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

如果我理解你的话,那就不是你想的那样。

你可以做的是转到继承声明,并使用自动工具功能来节省一点时间。

例如,将光标放在行

中的IStateExporter上
public class ContreteStateExporter : IStateExporter

然后点击CTRL +。 (控制加周期)并选择实现界面。然后,您可以复制粘贴上一个方法中的代码。仍然非常凌乱,但我想这会节省你一点时间。

答案 2 :(得分:0)

再去搜索一下,Resharper正是我所要求的。 不仅从界面,你还可以改变实现,要求它更新界面和所有参考。

答案 3 :(得分:0)

Resharper工作得很完美。

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