Visual Studio - 从界面自动实现所有继承的方法

时间:2009-05-19 17:32:23

标签: visual-studio-2008 inheritance interface

假设我们有一个名为MyClass的类。

public class MyClass

我们也有这样的界面:

public interface MyInterface{

public string SomeFunction(int foo, string bar, short baz){}
}

我们希望这个类继承MyInterface。

public class MyClass: MyInterface

MyInterface具有 n 属性和 i 方法。如何让Visual Studio自动实现所有这些方法和属性,而开发人员不需要做任何工作?

5 个答案:

答案 0 :(得分:53)

对于C#,您可以右键单击“MyInterface”并从上下文菜单中选择“实现接口”。我相信VB.NET有一个类似(但略有不同)的快捷方式。

答案 1 :(得分:17)

您只需使用快捷键“CTR +”即可。要做到这一点。将光标放在“公共类MyClass:MyInterface”行的MyInterface上,然后按“CTR +。”,上下文菜单将显示“Implement Interface ...”。

答案 2 :(得分:3)

从接口自动实现所有继承的方法:

C#:只需右键单击界面(前缀为'I')名称,然后选择实现界面选项。

VB.NET:只需将光标指向界面(带前缀'I')后的光标,然后按Enter键。

享受!!!

答案 3 :(得分:0)

这是Visual Studio中宏的工作。 Here is an example that does a similar thing for abstract classes.这足以让你前进。

答案 4 :(得分:0)

在Visual Studio 2013中,您可以右键单击界面并选择"实现界面"。它将使用NotImplmentedException为您生成所有方法。