知识大全 C#接口基础知识实例讲解

Posted

篇首语:一年之计在于春,一日之计在于晨。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#接口基础知识实例讲解相关的知识,希望对你有一定的参考价值。

C#接口基础知识实例讲解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  从技术上讲 接口是一组包含了函数型方法的数据结构 通过这组数据结构 客户代码可以调用组件对象的功能 定义接口的一般形式为

    [attributes] [modifiers] interface identifier [:base list] interface body[;]

  说明

   attributes(可选) 附加的定义性信息

   modifiers(可选) 允许使用的修饰符有 new 和四个访问修饰符 分别是 new public protected internal private 在一个接口定义中同一修饰符不允许出现多次 new 修饰符只能出现在嵌套接口中 表示覆蓋了继承而来的同名成员 The public protected internal and private 修饰符定义了对接口的访问权限

   指示器和事件

   identifier 接口名称

   base list(可选):包含一个或多个显式基接口的列表 接口间由逗号分隔

   interface body 对接口成员的定义

   接口可以是命名空间或类的成员 并且可以包含下列成员的签名 方法 属性 索引器

   一个接口可从一个或多个基接口继承

  接口这个概念在C#和Java中非常相似 接口的关键词是interface 一个接口可以扩展一个或者多个其他接口 按照惯例 接口的名字以大写字母 I 开头 下面的代码是C#接口的一个例子 它与Java中的接口完全一样

    interface IShape      void Draw ( ) ;   

  如果你从两个或者两个以上的接口派生 父接口的名字列表用逗号分隔 如下面的代码所示

    interface INewInterface: IParent IParent

  然而 与Java不同 C#中的接口不能包含域(Field) 另外还要注意 在C#中 接口内的所有方法默认都是公用方法 在Java中 方法定义可以带有public修饰符(即使这并非必要) 但在C#中 显式为接口的方法指定public修饰符是非法的 例如 下面的C#接口将产生一个编译错误

    interface IShape public void Draw( ) ;

  下面的例子定义了一个名为IControl 的接口 接口中包含一个成员方法Paint

    interface IControl      void Paint( ) ;   

  在下例中 接口 IInterface从两个基接口 IBase 和 IBase 继承

   interface IInterface: IBase IBase     void Method ( ) ;    void Method ( ) ;  

  接口可由类实现 实现的接口的标识符出现在类的基列表中 例如

   class Class : Iface Iface     // class 成员    cha138/Article/program/net/201311/15526

相关参考

知识大全 深入浅出分析C#接口的作用

深入浅出分析C#接口的作用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#接口的作用  C#

知识大全 基于C#的接口基础教程之六

基于C#的接口基础教程之六  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  继承接口实现  接口具

知识大全 C#实现多个接口描述

C#实现多个接口描述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在向大家详细介绍C#实现多个

知识大全 C# 语言规范--1.9 接口

C#语言规范--1.9接口  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一个接口定义一个协定实

知识大全 基于C#的接口基础教程之三

基于C#的接口基础教程之三  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第三节定义接口成员  

知识大全 基于C#的接口基础教程之四

基于C#的接口基础教程之四  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第四节访问接口  对接

知识大全 基于C#的接口基础教程之五

基于C#的接口基础教程之五  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第五节实现接口  显式

知识大全 基于C#的接口基础教程之七

基于C#的接口基础教程之七  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  映射接口  类必须为在

知识大全 基于C#的接口基础教程之二

基于C#的接口基础教程之二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第二节定义接口  从技

知识大全 C#接口和抽象类技术特点浅析

C#接口和抽象类技术特点浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一C#抽象类  C#