簡體   English   中英

Visual Studio 2010是否支持Eclipse的“生成委托方法”?

[英]Does Visual Studio 2010 support something like Eclipse's “Generate delegate methods”?

Eclipse允許我們將類定義為:

interface MyInterface {
    void methodA();
    int methodB();
}

class A : MyInterface {
    MyInterface myInterface;
}

然后使用這個“生成委托方法”,它將實現接口所需的所有方法,將其邏輯重定向到myInterface的方法:

class A : MyInterface {
    MyInterface myInterface;

    public void methodA() {
        myInterface.methodA();
    }

    public int methodB() {
        return myInterface.methodB();
    }
}

是否有可能用VS2010完成相同的操作? 和R#?

謝謝

使用Resharper,你可以做到這一點。

http://www.jetbrains.com/resharper/features/code_generation.html

生成委派成員

委托成員提供了一種通過類自己的接口封裝某些行為或發布類字段方法的方法。 指定字段及其方法,ReSharper將在當前類中生成包裝方法。

這是我們一直使用的一個很棒的功能。 有幾種方法可以訪問它,但我所做的是點擊ALT-INS ,它會調出Generate上下文菜單。 列表中的一些項目是Delegating members 然后,您將獲得一個樹,您可以從中選擇要委派的字段(對象)以及要創建的委派屬性/方法。 非常快速和簡單,工作得很好。

暫無
暫無

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

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