C#中接口的使用

Posted qingyishoujiuren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中接口的使用相关的知识,希望对你有一定的参考价值。

一.什么是接口

接口可以理解为对一组方法声明进行的统一命名,但这些方法没有提供任何实现,也就是说,把一组方法声明在一个接口中,然后继承于该接口的类都需要实现这些方法。

二.接口的定义

接口的定义与类的定义非常相似,只是使用的关键字不一样而已,类的定义使用class关键字,而接口使用interface关键字进行定义。在接口中定义方法不能添加任何修饰符,因为接口中的方法默认为public,如果显示的指定了修饰符,

则会出现编译时的错误。在接口中除了可以定义方法外,还可以包含属性、事件、索引器或这四类成员(包括方法)类型的任意组合;但接口类型不能包含字段,运算符重载,实例构造函数和析构函数。

以上是关于C#中接口的使用的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中何时使用抽象类以及何时使用接口 [重复]

无法使用带有 Name.EndsWith 的反射在 C# 中找到接口

创建要在 C# 中使用的托管 C++ 接口

在 C# 中,我们可以对接口使用受保护的访问修饰符吗?

在 C# 中使用泛型的相互依赖的接口

[译]在C#中使用IComparable和IComparer接口