2009-05-19 108 views
19

假設我們有一個名爲MyClass的類。Visual Studio - 自動實現接口中的所有繼承方法

public class MyClass 

我們也有一個接口,像這樣:

public interface MyInterface{ 

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

我們希望這個類從MyInterface的繼承。

public class MyClass: MyInterface 

MyInterface的具有Ñ性質,並且方法。我如何讓Visual Studio自動實現所有這些方法和屬性,而無需開發人員進行任何修改?

+0

自動實現你的意思是添加功能簽名? – Dario 2009-05-19 17:37:34

回答

52

對於C#,您可以右鍵單擊「MyInterface」並從上下文菜單中選擇「實現接口」。我相信VB.NET有一個類似的(但稍微不同的)快捷方式。

+20

在VB.NET中,當在「Implements MyInterface」之後鍵入回車時,Visual Studio會自動爲所有未實現的成員添加存根。 – 2009-05-19 17:47:44

+0

或者其他方面開始編寫實現並從類中提取接口....您將它作爲2008年的重構選項... – salgo60 2009-05-19 17:59:00

16

您可以簡單地使用快捷鍵「CTR +」。要做到這一點。將光標置於「公共類MyClass:MyInterface」行的MyInterface上,然後按「CTR +」,上下文菜單將顯示「實現接口...」。

3

自動執行所有的界面繼承的方法:

C#:只需右鍵點擊界面(前綴爲「I」)的名稱並選擇實現接口選項。

VB.NET:只需將光標指向接口(前綴'I')名稱後面並按回車即可。

Enjoy !!!

0

在Visual Studio 2013中,您可以右鍵單擊界面並選擇「實現接口」。它將通過NotImplmentedException爲您生成所有方法。