Q
如何從接口生成類
11
A
回答
24
不是你所要求的,但是如果你創建了一個類,並聲明它實現了你的接口,你可以右鍵單擊該接口並選擇「Implement Interface」。這將爲您的課程添加適當的方法。
2
我相信答案是爲C#之前,但如果你使用VB.NET所有你需要做的是在該線下方類的聲明中器具IMyInterface的類型,然後按Enter鍵< >。它會自動爲您生成全部的方法和屬性簽名。您也可以始終返回到Implements行,如果有任何新的方法或屬性添加到接口,並再次按下,它們也會爲您生成。
0
爲了專門解決這個問題,是的,有。警告,我正在使用C#,與Visual Studio 2013 Ultimate Edition一起工作。
創建一個空的類,如「1類」:
class Class1
{
}
然後附加一個接口名稱,如IObjectBase(我將繼續使用該這篇文章的其餘部分),通過使用「 」,如下面的例子:
class Class1:IObjectBase
當你這樣做,會有一個短,粗,白下劃線,你的接口名稱的第一個字母下的‘我’。將鼠標懸停在上面。有很多可能出現的選項。您正在尋找一個小圖標,該圖標看起來像一個帶有狗耳朵右上角的頁面,鼠標懸停在細小的白色線條上,並提供了「選項來實現界面」的工具提示。點擊右側的下拉箭頭。
您將看到兩個菜單項:「實現接口'IObjectBase'」和「顯式實現接口'IObjectBase'」。從那裏選擇是你的。
如果您正在尋找指導有關兩個選擇,我建議你閱讀下面的文章,我覺得每一個涉及的話題很好,但是從不同的觀點:
- http://www.codeproject.com/Articles/392516/Why-I-use-explicit-interface-implementation-as-a-d
- https://softwareengineering.stackexchange.com/questions/136319/whats-the-difference-between-implementing-an-interface-explicitly-or-implicitly
問候,
HALAR
相關問題
- 1. 生成接口從現有的類
- 2. 如何從C++生成SWIG接口?
- 3. 如何讓從WSDL生成的Java類實現接口
- 4. 如何從IntelliJ中的接口生成一個java bean類?
- 5. 從架構生成接口
- 6. 生成PHP接口
- 7. 向生成的類型添加接口
- 8. JAXB生成的類實現接口
- 9. 生成實現接口的JAXB類
- 10. 代碼生成:爲類創建接口
- 11. 生成抽象類的接口
- 12. 使用字段/屬性命名約定從接口自動生成類生成
- 13. 如何使用接口生成器構建一個長接口
- 14. 如何用qdbusxml2cpp生成同步接口類?
- 15. Javadoc只生成接口註釋而不生成類實現
- 16. C#從接口生成代碼
- 17. 從Typescript接口生成對象
- 18. 從TypeScript接口生成Mongoose模式?
- 19. 從C++頭文件生成Java接口
- 20. 從對象生成TypeScript接口
- 21. 如何從* .hbm.xml類生成Hibernate Mapping類
- 22. 尋找在編譯時從類生成接口的庫
- 23. 從Eclipse中的實體類文件生成接口
- 24. 如何從ms sql表生成c#接口
- 25. 如何從JAX RS註釋接口生成swagger規範?
- 26. 如何從WSDL.exe生成客戶端和接口代碼?
- 27. 如何從dojo i18n聲明中生成typescript接口?
- 28. 如何從基類派生並在C#中實現接口?
- 29. 如何映射從MonoTouch中的兩個類派生的接口?
- 30. 從接口類
我發現在VS 2013中,您必須右鍵單擊接口名稱,而不是類名稱。 – Ben 2014-02-05 14:41:32
已修復,感謝您的更正 – 2014-02-05 18:28:23
在VS2015中,您將創建一個繼承接口的空類。然後你點擊界面名稱並點擊「Ctl +」。 (或點擊班級名稱左側的燈泡),然後從該菜單中選擇「實施界面」。 – 2016-04-14 12:46:30