内容
- 定义-接口是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- 技术百科解释界面
定义-接口是什么意思?
在C#中,接口是一种代码结构,用于定义对象与其用户之间的协定。它包含语义上相似的属性和方法的集合,这些属性和方法可以由遵守合同的类或结构实现。通常,接口用于描述可以在类或结构中实现的一组相关功能。它使类可以继承在多个接口中定义的多种行为。它还有助于解决使用多种方法在不同接口中使用具有相同名称的名称时出现的名称歧义。
使用接口设计应用程序有助于解决灵活系统的关键需求,例如松散耦合,关注点分离以及对未来更改的适应性。由于实现应用程序接口的组件之间存在隔离,因此测试这些组件变得更加容易。 .NET Framework库在集合类中使用许多通用接口(其类型已参数化)来表示集合中的项目,从而避免了对值类型进行装箱和拆箱操作。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
技术百科解释界面
接口是使用关键字“ interface”的构造,类似于抽象类,但没有任何实现代码。它在C#中使用冒号(:)实现。例如,IDisposabe是可以由C#类实现的接口,以清除该类类型的对象使用的资源。
界面的主要功能包括:
- 可以在名称空间或类中声明它。
- 它的成员可以是方法,属性,事件或索引器,但不能是常量,字段,运算符,实例构造函数,析构函数,类型或静态成员。
- 它不能实例化为对象,也不能用数据成员定义。
- 与只能继承一个基类和多个接口的类不同,一个接口只能继承多个接口。
- 接口成员默认具有公共访问权限,不能使用任何访问修饰符对其进行修改。
- 修饰符(例如虚拟,覆盖或静态)不应与接口成员一起使用。
- 可以使用接口的完全限定名称访问接口,该名称包括接口名称,后跟点和成员名称。
- 具有“ new”修饰符的接口成员可用于隐藏具有相同名称的继承成员。