- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 使用对象 6.1 简介 6.2 实例变量 6.3 窗体构造函数 6.4 TrackBar类 6.5 using和命名空间 6.6 成员、方法和属性 6.7 Random类 6.8 Timer类 6.9 编程原则 6.10 编程陷阱 6.11 语法要点 6.12 新的语言元素 6.13 新的IDE工具 6.14 小结 6.1 简介 ?本章将分析C#库中类的使用。 通常,对象在术语上称为控件或组件。这两个术语实际上是通用的,但C#使用“控件”表示可在窗体上进行操作的项目(比如按钮)。 6.2 实例变量 程序员可以自由选择实例变量的名称。注意下面的代码是如何选择合适的局部变量名称的。 public class Form1 : System.Windows.Forms.Form { private int n = 8; private void MyMethod() { int n; n = 3; // 哪一个n? } } 尽管这两个变量在MyMethod中都允许访问(在作用域中),但原则上选择的是局部变量。实例变量(类级)n依然设置为8。 6.3 窗体构造函数 当C#系统运行程序时,它做的第一件事是调用窗体的构造函数。构造函数的作用是构建窗体并初始化它。(注意构造函数是在类的外部调用的,声明为public而不是private)。 6.4 TrackBar类 TrackBar是可以从工具箱中获得的GUI控件。它在本质上与字处理程序窗口边侧的滚动条类似,但TrackBar可以放置在窗体的任何位置上。 6.5 using和命名空间 为了使用一个类,必须确保它已经通过关键字using导入程序中。不过,这有两种可能,一些最常用的命名空间将被自动导入到Windows应用程序中。这些命名空间是: System System.Drawing System.Collections System.ComponentModel System.Windows.Forms System.Data 6.6 成员、方法和属性 类的成员是指它的属性和方法。属性包含的值表示类的实例的当前状态(比如标签中包含的文本),而方法是让实例完成某项任务,比如画一个圆。属性的使用方式与变量相似,可以在它们之中放入新值并访问它们的当前值。 6.7 Random类 Random类的实例需要显式声明与初始化。 6.8 Timer类 计时器的主要功能: 计时器以固定的间隔产生嘀哒。每个嘀哒都是一个调用Tick方法的事件。 Interval属性可设置为一个整数值,代表以毫秒表示的两次嘀哒之间的时间。 使用Start和Stop方法启动或停止计时器。 在程序中可放入任意多个具有不同时间间隔的计时器。 6.9 编程原则 除了利用现有组件,C#也可用来编写为其他人使用的GUI组件。在程序中集成这些组件很简单:通过一项菜单操作将它们添加到一个工程中。 6.10 编程陷阱 如果声明了一个实例,但是没有使用new对它进行初始化,就会产生System.NullReferenceException类型的运行时错误。运行时错误(即bug)比编译时错误更难解决;它们不容易发现,而且更严重,因为程序会停止执行。相信你一定遇见过此类错误! 6.11 语法要点 实例变量在方法外声明,如下所示: private int yourVariable; private Random myVariable = new Random(); 实例变量在声明时就可以初始化,或者在方法内初始化。 使用与变量相似的方式操作属性:可得到和设置它们的值。 6.12 新的语言元素 私有实例变量。 使用new来初始化。 使用using导入命名空间。 TrackBar、Random和Timer类。 6.13 新的IDE工具 组件托盘——提供那些无法在窗体上可视显示的控件。 6.14 小结 C#系统中有大量可供使用的类,这也是理所应当的。除了工具箱中的控件类,还可以使用using以及适当的构造函数将它们集成到程序中。 * * 返回目录 返回目录 返回目录 返回目录
您可能关注的文档
- AutoCAD 2005工程绘图技术 覃国萍 第二章绘图环境设置和图层管理新.ppt
- AutoCAD 2005工程绘图技术 覃国萍 第六章AUTOCAD_2005_文字与表格新.ppt
- AutoCAD 2005工程绘图技术 覃国萍 第七章工程图形标注新.ppt
- AutoCAD 2005工程绘图技术 覃国萍 第三章绘图命令新.ppt
- AutoCAD 2005工程绘图技术 覃国萍 第十三章图形的输入输出与打印新.ppt
- AutoCAD 2005工程绘图技术 覃国萍 第十章综合应用新.ppt
- AutoCAD 2005工程绘图技术 覃国萍 第四章二维图形编辑命令新.ppt
- AutoCAD 2005工程绘图技术 覃国萍 第一章AUTOCAD_2005基础知识新.ppt
- AutoCAD 2007标准实例教程 张六成 AutoCAD2007标准实例教程01章新.ppt
- AutoCAD 2007标准实例教程 张六成 AutoCAD2007标准实例教程03章新.ppt
- 2025年云南省腾冲市事业单位考试(医疗卫生类E类)职业能力倾向测验知识点试题推荐.docx
- 译林版五年级英语下册期中测试卷(带答案).pdf
- 2025年云南省腾冲市事业单位考试(医疗卫生类E类)职业能力倾向测验知识点试题最新.docx
- 2025年安徽省天长市职业能力倾向测验事业单位考试(医疗卫生类E类)试题必考题.docx
- 2025年四川省马尔康市事业单位考试(医疗卫生类E类)职业能力倾向测验强化训练试题集必考题.docx
- 2025年安徽省桐城市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集及答案1套.docx
- 2025年山东省平度市事业单位考试(自然科学专技类C类)职业能力倾向测验试卷最新.docx
- 2025年山东省平度市事业单位考试职业能力倾向测验(综合管理类A类)强化训练题库及答案1套.docx
- 2025年山东省即墨市事业单位考试(中小学教师类D类)职业能力倾向测验试卷最新.docx
- 2025年山东省招远市职业能力倾向测验事业单位考试(医疗卫生类E类)试题推荐.docx
文档评论(0)