- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 程序设计基础课件第6章(朱晓辉).ppt
* * * * * * * * * * * * * * * * * * * * * * * * 6.10 命名空间 * 6.10.1 声明命名空间 6.10.2 使用命名空间 6.10.3 命名空间别名 6.10.1 声明命名空间 * 基本语法 namespace 命名空间名称[.命名空间名称[….]] { //类型定义 } 其中 命名空间的可访问性隐式为public,不能被修改,也无需在其声明中添加任何访问修饰符。 命名空间名称可以是任何合法的标识符,并且可以连续定义多个命名空间,并用“.”分割。 命名空间可以嵌套,即在一个命名空间内部可以声明其它命名空间。 【例6-30】声明命名空间示例 6.10.2 使用命名空间 * 使用命名空间中类型 “.”分隔符来全部写出类型所在命名空间的名字及类型名 通过using指令在程序中引入命名空间,然后在后续代码中直接通过类型名来访问 空间。 【例6-31】使用命名空间示例 6.10.3 命名空间别名 * 命名空间别名的作用 可能会出现两个类同名但不在同一个命名空间的情况。当通过using指令引入这两个命名空间后,由于这两个类同名,系统将难于区分,这时可以通过创建命名空间别名甚至类别名的方式来解决 【例6-32】命名空间别名示例 6.11 自定义类库 * 6.11 自定义类库 * 自定义类库的作用 软件系统划分对多个功能相对独立的模块,每个模块完成相对独立的功能。这些模块可以单独开发、编译和测试,把所有模块组合到一起就形成了整个软件系统。在.NET Framework中,这些模块可以通过自定义类库来实现 自定义类库步骤 【例6-33】自定义类库示例 * * * * * * * * * * * * * * * * * * * * * * * * * * 常量字段 在类的定义中,加“const”关键字修饰的字段称为常量字段 常量字段的值在编译时已知,并在生存期内不能更改 只读字段 在类的定义中,加“readonly”关键字修饰的字段称为只读字段。 对只读字段的初始化可以在声明时进行,也可以在类的构造函数中进行,其它情况下只读字段只能读不能写。 6.5.1 字段(续) * 类的常量字段与只读字段的区别 常量字段只能在声明时初始化 只读字段可以在声明或构造函数中初始化 不同实例对象中的只读字段可能具有不同的值 不同实例对象中的常量字段具有相同的值 对常量字段的访问通过“类名.常量字段名”,不能通过对象来访问 对只读字段的访问通过“对象名.只读字段名”,不能通过类名来访问 【例6-7】常量字段与只读字段示例 6.5.1 字段(续) * 属性 通过属性实现对私有字段的存取,实现了数据的隐藏 语法结构 [访问修饰符][其它修饰符] 数据类型 属性名 { get//读访问器 {…} set//写访问器 {…} } 6.5.2 属性 * 其中 访问修饰符:默认为private。属性的访问修饰符一般为public 其它修饰符:可选,例如static等 数据类型:可以为简单类型,也可以为引用类型,表示get属性访问器的返回值类型 get:get访问器,也称为读访问器,用于返回属性值,其返回值类型和属性的类型相同 set:set访问器,也称为写访问器,用于为属性分配新值。set访问器没有返回值,但它有一个隐式的名为value的参数,其类型与属性类型相同 属性名:属性的名称,外部代码可以通过属性名来调用get访问器和set访问器。 属性只有get访问器时称为只读属性,只有set访问器时称为只写属性,当两个都有称为读写访问器 【例6-8】属性示例 6.5.2 属性(续) * 自动实现的属性 属性的get和set访问器不需要实现其他代码逻辑 同时有get和set两个访问器,且访问器无任何代码 系统自动创建私有的匿名支持字段来保存属性值 语法结构 [访问修饰符] 数据类型 属性名 { get;//读访问器 set;//写访问器 } 【例6-9】自动属性示例 6.5.2 属性(续) * 索引器作用 允许对类中的字段像数组一样进行索引 通过索引方式方便访问类中集合或数组字段 语法结构 [访问修饰符] 返回值类型 this [数据类型 索引参数名] { get{…} set{…} } 其中 6.5.3 索引器 * 其中 访问修饰符:可选,默认为private,一般为public。 this:索引器名称,用this关键字指定。 数据类型:索引的数据类型,一般为整型,但也可以为string等其他类型 索引参数名:索引参数的名称。 get:get访问器,类似于属性中的get访问器,但带有index参数 set:set访问器,类似于属性中的set访问器,但带有index参数
您可能关注的文档
最近下载
- 述责述廉报告 述责述廉报告2020三篇.docx VIP
- 沪教版小学四年级语文第一学期全册课件.ppt
- [贾平凹废都柳月]贾平凹作品废都.pdf
- 营房安全知识.docx VIP
- 东华大学教职工各类俱乐部(文体类)协会管理规定.doc
- 安徽省合肥市第四十五中学2023-2024学年八年级上学期期中物理试题(含答案).docx VIP
- 小学数学教研组教研工作总结PPT.pptx
- 贸易安全标准培训教材PPT课件(精编)共42页PPT-课件有实际AEO企业案例.pptx VIP
- 18.4数学活动-折纸做60°-30°-15°的角省公开课获奖课件市赛课比赛一等奖课件.pptx
- 2024软件正版化培训.pptx VIP
文档评论(0)