C#从接口生成代码

时间:2014-04-07 10:05:58

标签: c# interface code-generation

我在interface中有C#.定义是否有任何工具可以使用默认返回类型自动创建(生成)该接口的所有空方法? 例如我已经拥有:

interface ISampleInterface
{
    void SampleMethod();
    int func(int);
}

我希望:

// auto interface member implementation:
class ImplementationClass : ISampleInterface
{

    void ISampleInterface.SampleMethod()
    {

        return;
    }

    // changed return type to int according to interface definintion
    int ISampleInterface.func(int a)
    {

        return a;
    }

}

2 个答案:

答案 0 :(得分:0)

只需右键点击class ImplementationClass : ISampleInterface,然后点击Implement Interface

或者您可以考虑使用Re-sharper工具

答案 1 :(得分:0)

以下是使用ReSharper(标准)实现所有接口的方法

https://www.jetbrains.com/resharper/webhelp50/Code_Generation__Implementing_Overriding_Methods.html