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