簡體   English   中英

VS 2010 Update界面參考

[英]VS 2010 Update interface references

VS 2010中有什么方法可以自動更新引用接口的類? 說我在導出中添加了一個參數,是否有任何功能可以更新我所有的引用接口?

public interface IStateExporter
{
    void Export();
}

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

重構上下文菜單使您可以刪除和重新排序參數,並將更新該接口的所有實現。 但是,添加參數時,VS2010最好的功能就是能夠使用拋出NotImplementedException的新方法自動實現更新的成員。

我知道DevExpress的CodeRush / Refactor Pro具有一個功能,可引導您完成添加/更改參數並訪問每個實現者以添加參數。 我認為ReSharper具有相同的功能,但我不確定。

如果您對我的理解正確,那將不是您的想法。

您可以做的是轉到繼承聲明,並使用自動實施功能節省一些時間。

因此,例如,將光標放在該行的IStateExporter上方

public class ContreteStateExporter : IStateExporter

然后按CTRL +。 (控件加句點),然后選擇實現該界面。 然后,您可以復制粘貼以前方法中的代碼。 仍然非常混亂,但是我想這可以為您節省一些時間。

出去搜索更多,Resharper完全按照我的要求去做。 不僅從接口,而且您還可以更改實現,也可以要求其更新接口和所有引用。

Resharper運作完美。

將我的新參數添加到實現中,然后彈出小圖標,問我是否要更新界面和其他實現,請單擊“是”。 Bam,所有m和接口(相同簽名)現在都具有參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM