- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第4章C#程序设计基础本章讲述的主要内容 4.1C#程序设计方法 4.2使用动态控件 4.3创建和使用自定义控件 4.4实训 4.1C#程序设计方法4.1.1事件驱动机制所谓“事件”指的是能被程序感知到的用户或系统发起的操作。如用户单击了鼠标、输入了文字、选择了选项;系统将窗体装入内存并初始化等。VS中包含了大量已定义的隶属于各种控件的事件,如Click()、Load()、TextChange()等等。在代码窗口中设计人员可以编写响应事件的代码段来实现程序的具体功能,这就是可视化程序设计方法的事件驱动机制。当然,除了系统预定义的各种事件外,还可以通过委托创建具有特定功能的自定义事件以满足程序设计的需要。4.1C#程序设计方法4.1.2选择结构程序设计方法所谓选择结构是指程序可以根据一定的条件有选择地执行某一程序段,即对不同的问题采用不同的处理方法。C#提供了多种形式的条件语句来实现选择结构。1.if…else结构if语句是程序设计中基本的选择语句,if语句的语法格式为:if(条件表达式){语句序列1;}else{语句序列2;}4.1C#程序设计方法4.1.2选择结构程序设计方法2.if…elseif结构if…elseif语句的语法结构如下:if(条件表达式1){条件表达式1成立时执行的语句序列;}elseif(条件表达式2){条件表达式2成立时执行的语句序列;}elseif(条件表达式n){条件表达式n成立时执行的语句序列;}else{所有条件都不成立时执行的语句序列;}4.1C#程序设计方法4.1.2选择结构程序设计方法3.多分支选择结构(switch语句)switch语句的语法格式为:switch(控制表达式){case常量表达式1:语句序列1;break;case常量表达式2:语句序列2;break;default:语句序列3;break;}4.1C#程序设计方法4.1.3循环结构程序设计方法1.for循环for循环常常用于已知循环次数的情况(也称为“定次循环”),使用该循环时,测试是否满足某个条件,如果满足条件,则进入下一次循环,否则,退出该循环。for循环语句的语法格式为:for(表达式1;表达式2;表达式3){循环语句序列(循环体);}4.1C#程序设计方法4.1.3循环结构程序设计方法2.while循环while循环适合不定次循环的种情况。循环时在循环的顶部判断某个条件是否满足,当循环的条件判断为真时(满足条件),进入循环,否则退出循环。while循环语句的格式为:while(条件表达式){循环语句序列;}4.1C#程序设计方法4.1.3循环结构程序设计方法3.do…while循环do…while循环非常类似于while循环。一般情况下,二者可以相互转换使用。它们之间的差别在于while循环的测试条件在每一次循环开始时执行,而do…while循环的测试条件在每一次循环体结束时进行判断。do…while语法的一般格式为:do{语句序列;}while(条件表达式);4.1C#程序设计方法4.1.3循环结构程序设计方法4.foreach循环foreach循环主要应用于遍历数据集(如,数组、集合、文件夹中的文件、数据表等)的场景中。其语法格式为:foreach(类型变量名in数据集名){循环体语句;}4.1C#程序设计方法4.1.3循环结构程序设计方法5.循环的嵌套若一个循环结构中包含有另一个循环,则称为“循环的嵌套”。这种语句结构称为多重循环结构。内层循环中还以包含新的循环,形成多层循环结构,循环嵌套的层数理论上无限制。在多重循环结构中,三种循环语句(for循环、while循环和do…while循环)可以互相嵌套。在多重循环中,需要注意的是循环语句所在循环的层次,内循环必须完全包含在外循环内部。4.1C#程序设计方法4.1.4使用类文件和类库类文件是添加到网站中的一种独立的代码集合,其中通常包含了关于程序中所涉及的对象的一些定义(对象的属性、方法和事件等)和对数据库的操作(对数据库的增、删、改、查),也可以包含一些应用程序的业务逻辑实
您可能关注的文档
- ASP.NET程序设计教程(C#版)第4版 PPT 第1章 Web基础知识.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第5章 ASP.NET常用对象和状态管理.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第9章 数据库基础和数据访问控件.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第12章 ASP.NET MVC.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第8章 使用jQuery.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第7章 JavaScript.ppt
- ASP.NET程序设计教程(C#版)第4版 PPT 第6章 ASP.NET AJAX.ppt
- 人教版小学音乐三年级下册全册教案.pdf
- 人教版新课标二年级下册数学教案.pdf
- 人教版七年级下册英语导学案.pdf
- 2023年吉林大学白求恩第一医院中医科招聘笔试真题.doc
- 2023年昌江黎族自治县选聘国有企业领导人员笔试真题.doc
- 2023年甘肃省残疾人联合会直属事业单位招聘笔试真题.doc
- 2023年甘肃省退役军人事务厅直属事业单位招聘笔试真题.doc
- 2023年河北省煤田地质局事业单位选聘工作人员笔试真题.doc
- 2023年承德市教育局选聘急需紧缺学科教师笔试真题.doc
- 2023年江苏苏州工业园区星洋学校教师招聘笔试真题.doc
- 2023年吉林大学白求恩第一医院临床研究部招聘笔试真题.doc
- 2023年中国东航东航股份商务委储备人才类招聘笔试真题.doc
- 2023年国航股份地面服务部特种车司机岗位招聘笔试真题.doc
1亿VIP精品文档
相关文档
最近下载
- 《数轴》公开课教学PPT课件【初中数学人教版七年级上册】.pptx
- 山东省2022年度基本公共卫生服务项目经费测算和任务分工指导意见(75元)6.23 (1).xlsx VIP
- 参考说明及配置gn160中文说明书2014 3252201 ifu-cn-ta-nr 022247.pdf VIP
- 部编版小学语文五年级下册五单元单元教材分析解读课件.pptx
- 第13讲分式方程及应用—尖子班.pdf VIP
- 缤纷亲子夏令营方案课件.pptx VIP
- 员工报销流程(中英文)Finance Policy.doc
- 四川某公路工程项目管理方案.doc
- 第14讲分式方程及增根问题—尖子班.pdf VIP
- 2023年下半年信息系统项目管理师试题(答案).pdf VIP
文档评论(0)