假设我们有一个名为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自动实现所有这些方法和属性,而开发人员不需要做任何工作?
答案 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为您生成所有方法。