- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C sharp 程序设计实践与分析
C#基础--流程控制和函数 if/if···else语句 int a; if(a=GetNum) //假设GetNum返回一个整数值 { //a为非0 } Else { //a为0 } 在C++中,上述代码是正确的,但在C#中是错误的,因为if的条件表达式的值必须为bool型 int a=GetNum; if(a!=0) //假设GetNum返回一个整数值 { //a为非0 } Else { //a为0 } 在C++和C#中,上述代码都是正确的。 C#基础--流程控制和函数 switch语句 格式 Switch(表达式) { case 值1:语句1;break; case 值2:语句2;break; : : case 值n: 语句n; break; default: 语句n+1;break; } C#基础--流程控制和函数 For语句 使用方法与C++中相同 格式 For(int i=循环初值;i=(或=)循环终值;步长) { 循环体; } C#基础--流程控制和函数 Foreach语句 格式 Foreach(变量类型变量名 in 数组名) { 循环体; } C#基础--流程控制和函数 while语句 使用方法与C++中相同 格式 while(条件表达式) { 循环体; } C#基础--流程控制和函数 Do…while语句 使用方法与C++中相同 格式 do { 循环体; }while(条件表达式); 跳转语句 跳转语句有goto、return、break、continue,用法和C++中相同 C#基础--流程控制和函数 异常处理语句 Try…catch语句 Try { 语句组;} //程序中需要执行的语句 Catch(异常1) //发生了“异常1”指定的异常 { 语句组1;} //执行该异常处理 …… Catch(异常n) //发生了“异常n”指定的异常 { 语句组n; } //执行该异常处理 Finally //不论是否产生异常,finally块总被执行 { 语句组n+1;} //该语句块一定被执行,无论是否产生异常 C#基础--流程控制和函数 异常处理语句 throw语句 功能:引发异常; 格式:throw 或 throw 表达式 例1-2异常处理程序示例 C#面向对象编程技术 类 概念 类是面向对象程序设计的核心。现实世界中个体的数据抽象化为对象的数据化成员(字段),个体的特性抽象化为对象的属性,个体的行为及处理问题的方法抽象化为对象的方法或事件。 对象是某一种类的实例。对象可以执行类定义的方法来访问其属性、事件和字段。C#与C++的类的不同之处在C#不支持多重继承,但通过接口(Interface)可实现多重继承。 C#面向对象编程技术 C#类的声明和对象的创建 类的声明 [访问修饰符] class 类名 { 字段变量声明; 构造函数; 属性; 方法; 事件; } C#面向对象编程技术 访问修饰符 Public:任何外部的类都可以不受限制地存取这个类的方法和数据成员; Private:类中的所有方法和数据成员只能在此类中使用,外部无法存取; Protected:除了让本身的类可以使用以外,任何继承自此类的子类都可以存取; Internal:在当前项目中都可以存取,而该项目外的其他代码无法访问; Protected internal:只限于当前项目,或者从该项目的类继承的类才可以存取。 C#面向对象编程技术 类的实例的创建 类名 实例名=new 类名(参数); 例1-3 类的声明及实例的创建 C#面向对象编程技术 类的成员 常量:与类相关的常数数据; 字段:与对象或类相关联的变量; 方法:可以由对象或类执行的计算或操作的成员; 属性:对象或类的特性,属性有访问器; 事件:定义了由类产生的通知,用于说明发生了什么事情; 实例构造函数:执行需要对类的实例进行初始化的动作; 析构函数:执行在类的实例被永远丢弃前要实现的动作; 静态构造函数:主要用来初始化一个类的静态成员。 C#面向对象编程技术 类的成员 类成员的5种访问权限 Public: 该成员的可以被所有代码访问; Protected:该成员只可以被继承类访问; Internal:该成员只可以被同一个项目的代码访问; Protected internal:该成员只可以被同一个项目的代 码或继承类访问; Private:该成员只可以被本类中的代码访
您可能关注的文档
最近下载
- 《家用医疗器械租赁服务规范》.pdf VIP
- 重庆市渝北区2024年七年级上学期数学期末试卷附答案.pptx VIP
- 力学实验(解析版)-2025版高三物理寒假讲义.pdf VIP
- 肘关节运动学.pptx VIP
- 2025年生活会个人对照检视发言材料【四个带头+违纪行为典型案例解析】与个人检查材料2篇文.docx VIP
- 家用医疗器械租赁服务规范.docx VIP
- 锂离子电池和电池组生产安全要求SJT 11798-2022.docx VIP
- 专业技术职务任职资格评审表 - 专业技术职务任职资格评审表.doc
- 2024-2025学年深圳市南山区四上数学期末试卷及答案.pdf
- 2022-2023学年辽宁省沈阳126中七年级下学期期中数学试卷(含答案解析).docx
文档评论(0)