网站首页 > 技术教程 正文
一,开始学习
1,接口
- 调用的许多外部系统类库都是通过接口来实现的,接口可以扩展一个类的功能,接口类似“接头"的作用,实现除了继承之外的另外一种类与类之间的相互作用关系。接口定义类所能实现的属性,方法和事件。
- 和类一样,接口也定义了一系列属性,方法和事件,但与类不同的是,接口并不提供实现,他们有类来实现,并从类中被定义为单独的实体,接口表示一种约定,实现接口的类必须严格按其定义来实现接口的每个方面。
- 类和结构可以像类继承基类或结构一样从接口继承,但有两个例外:类或结构可继承多个接口;当类或结构继承接口时,它继承成员定义但不继承实现。
特点:
- 接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员函数的定义。
- 不能直接实例化接口。
- 接口可以包含事件,索引器,方法和属性。
- 接口不包含方法的实现。
- 类和结构可从多个接口继承。
- 接口自身可从多个接口继承。
- 它是使用interface关键字定义的。
- 类和结构可以像类继承基类或结构一样从接口继承,但有两个例外:
- 类或结构可继承多个接口;
- 当类或结构继承接口时,它继承成员定义但不继承实现。
定义了一个类Test,实现了i1和i2,在Test类中实现了两个接口的MyFunction()方法。
2,索引器
- 索引器像访问数组一样主要用来访问类或者结构对象,这样就可以很方便地把多个相同对象当作数组来访问,索引器类似于属性,不同之处在于他们的访问器采用参数。
特性:
- get访问器返回值,set访问器分配值。
- this关键字用于定义索引器。
- value关键字用于定义由set索引器分配的值。
- 索引器不必根据整数值进行索引,而是由用户决定如何定义特定的查找机制。
- 索引器可被重载。
- 索引器可以有多个形参。
- 索引器允许我们按照与数组相同的方式对类,结构或接口进行索引。
要声明类或结构上的索引器,请使用this关键字:
- <修饰符><放回类型>this[参数列表]
- {
- get{//放回代码}
- set{//设置值代码}
- }
这个实现了一个索引器,可以将类MyClass的私有字段成员进行赋值,并可以输出这些字段的值。
索引器也可以具备重载,重写,多态等方法特性,从某种角度,可以把索引器理解或特殊的方法。
二,小结
1,调用的许多外部系统类库都是通过接口来实现的,接口可以扩展一个类的功能,接口类似“接头"的作用,实现除了继承之外的另外一种类与类之间的相互作用关系。接口定义类所能实现的属性,方法和事件。
2,索引器像访问数组一样主要用来访问类或者结构对象,这样就可以很方便地把多个相同对象当作数组来访问,索引器类似于属性,不同之处在于他们的访问器采用参数。
猜你喜欢
- 2024-11-08 NAS下搭建一个简洁的现代文件索引器,专注于您的文件。
- 2024-11-08 C# 中的性能提升 - Span 和 Memory
- 2024-11-08 Windows 10版本2004解决了重大Bug:再无高CPU占用和性能问题
- 2024-11-08 简析AVM白皮书:一种让BTC实现动态“状态机”的图灵完备虚拟机?
- 2024-11-08 自动化追剧系统的设置方法(自动化追剧系统的设置方法有哪些)
- 2024-11-08 微软确认:Win10 5月更新将大幅提升机械硬盘速度
- 2024-11-08 #好看电影推荐(#好看电影推荐大片9.0以上评分国产)
- 2024-11-08 105.C# 索引器Indexer(c中索引器的实现过程)
- 2024-11-08 有人知道枚举器和迭代器吗(枚举原理)
- 2024-11-08 nas-tools升级版更新,全新的功能和一些遇到的问题
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
- 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
- 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
- 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
- 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- 最近发表
-
- Excel计算工龄和年份之差_excel算工龄的公式year
- Excel YEARFRAC函数:时间的"年份比例尺"详解
- 最常用的10个Excel函数,中文解读,动图演示,易学易用
- EXCEL中如何计算截止到今日(两个时间中)的时间
- 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- Excel日期函数之DATEDIF函数_excel函数datedif在哪里
- Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)

本文暂时没有评论,来添加一个吧(●'◡'●)