知识大全 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#接口的作用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#接口的作用 C#
基于C#的接口基础教程之六 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 继承接口实现 接口具
C#实现多个接口描述 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在向大家详细介绍C#实现多个
C#语言规范--1.9接口 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一个接口定义一个协定实
基于C#的接口基础教程之三 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第三节定义接口成员
基于C#的接口基础教程之四 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第四节访问接口 对接
基于C#的接口基础教程之五 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第五节实现接口 显式
基于C#的接口基础教程之七 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 映射接口 类必须为在
基于C#的接口基础教程之二 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第二节定义接口 从技
C#接口和抽象类技术特点浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一C#抽象类 C#