- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个事件就可以同时拥有多个处理程序 public Form1() { this.Click += new EventHandler(this.Form_Click); this.Click += new EventHandler(this.Form_Click2); } private void Form_Click(object sender, EventArgs e) { MessageBox.Show(您在窗体上单击了鼠标); } private void Form_Click2(object sender, EventArgs e) { MessageBox.Show(Form_Click2的响应); } 构造函数为对象的Click事件指定了两个事件处理程序 两个方法的调用顺序就是它们被指派给Click事件的顺序。 C#允许使用+=运算符来进行委托串联; 也允许使用-=运算符来移除委托。 public Form1() { EventHandler eh = new EventHandler(this.Form_Click); this.Click += eh; this.Click += new EventHandler(this.Form_Click2); this.Click -= eh; } 事件的本质是委托 在类中加入事件: 定义一个委托类型 在类中加入这个委托的一个实例(即事件) 在合适的地方加入对这个委托的调用(触发事件) 例6.10 学生的成绩60引发事件 例6.15 定义一个时间类Date,包含年、月、日三个数据成员,以及一个求第二天日期的成员函数和输出日期的成员函数。 例6.16 定义一个汽车类vehicle,其数据成员有车轮个数wheels和车重weight;再定义一个派生类—卡车类truck,包含新的数据成员载重量payload及成员函数载重效率。每个类都有相关数据的输出方法。 其中:载重效率=载重量/(载重量+车重) * 调用指定对象的方法: 对象.方法名([实在参数表]) 方法调用时: 按照实在参数(实参)的顺序,依次将实参传递给对应的形参,二者的数据类型保持一致 执行方法中的语句, 在遇到return语句时,或者执行完所有语句后,返回调用此方法的程序代码段,同时返回一个值。 Public double sin(double x) { sx=…x.. ; return sx; } static void Main(string[] args) { y=sin(3.14/2); Console.Write (“结果为”+y); } 形参 实参 class Myclass { public int Sum(int x, int y) { return x + y; } public float Avg(float input1, float input2) { return (input1 + input2) / 2.0F; } } static void Main(string[] args) { Myclass myC = new Myclass(); int z = 8; Console.WriteLine(Sum:{0} and {1} is {2}, 4, z, myC.Sum(4, z)); Console.WriteLine(Avg:{0} and {1} is {2},4,z,myC .Avg (4,z)); } 形参 实参 static void Main(string[] args) { CSPoint1 p1 = new CSPoint1(); CSPoint1 p2 = new CSPoint1(); p1.SetValue(0, 0); p2.SetValue(1, 1); double s = p1.Distance(p2); Console.WriteLine(s); Console.ReadKey(); } class CSPoint1 { private double x; private double y; public void SetValue(int a, int b) { x = a;
您可能关注的文档
- “急救知识大家学”主题班会.ppt
- “计划开支、谨防诈骗、诚实做人”.docx
- “佳节谈月”主题班会.ppt
- “坚持正能量”主题班会.pptx
- “坚定理想信念,勇挑社会责任”四想四对照主题班会.ppt
- “交通安全记心中”主题班会——.ppt
- “交通安全教育”主题班会教案.doc
- “决战初三”主题班会.ppt
- “开学第一天”主题班会.ppt
- “雷锋精神代代传”主题班会课件.ppt
- 2025至2030车身传感器行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030肠胃外药物行业项目调研及市场前景预测评估报告.docx
- 2025至2030灯具行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2025至2030底部安装压力表行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030第三代测序行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030电饼铛行业项目调研及市场前景预测评估报告.docx
- 2025至2030赌桌行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030靶向药物输送系统行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030阿米卡星(CAS37517285)行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030财务管理软件行业产业运行态势及投资规划深度研究报告.docx
文档评论(0)