- 6
- 0
- 约 8页
- 2017-08-20 发布于广东
- 举报
任务7.1 代码部分
代码的编写
(1)按F7打开代码视图,在最后一个大括号之前,输入委托GreetingDelegate的定义,代码如下:
public delegate string GreetingDelegate(string name);
(2)在委托定义之后定义类Greeting,代码如下:
public class Greeting
{
public static string EnglishGreeting(string name)
{
return Hello, + name + .\nWellcome to Chongqing\n;
}
public static string ChineseGreeting(string name)
{
return 你好, + name + 。\n欢迎你来重庆。\n;
}
public static string GreetPeople(string name, GreetingDelegate MakeGreeting)
{
string result;
result = MakeGreeting(name);
return result;
}
}
(3)切换到窗体视图,双击【显示问候】按钮,添加其单击代码事件,代码如下:
private void button1_Click(object sender, EventArgs e)
{
string output = ;
output += Greeting.GreetPeople(王伊森, Greeting.ChineseGreeting);
output += \n + Greeting.GreetPeople(Ethan Wang, Greeting.EnglishGreeting);
label1.Text = output;
}
任务7.2 代码部分
代码的编写
(1)按F7打开代码视图,在最后一个大括号之前,输入委托GreetingDelegate的定义,代码如下:
public delegate void GreetingDelegate(string name);
(2)在窗体Form1类中添加如下方法:
private void EnglishGreeting(string name)
{
label1.Text += Hello, + name + .\nWellcome to Chongqing\n;
}
private void ChineseGreeting(string name)
{
label1.Text += 你好, + name + 。\n欢迎你来重庆。\n;
}
private void GreetPeople(string name, GreetingDelegate MakeGreeting)
{
MakeGreeting(name);
}
(3)切换到窗体视图,双击【显示问候】按钮,添加其单击代码事件,代码如下:
private void button1_Click(object sender, EventArgs e)
{
GreetingDelegate delegate1 = new GreetingDelegate(EnglishGreeting);
delegate1 += ChineseGreeting; // 给此委托变量再绑定一个方法
// 将先后调用 EnglishGreeting 与 ChineseGreeting 方法
GreetPeople(Ethan Wang, delegate1);
delegate1 -= EnglishGreeting; //取消对EnglishGreeting方法的绑定
// 将仅调用 ChineseGreeting
label1.Text += \n;
GreetPeople(王伊森, delegate1);
}
任务7.3 代码部分
代码的编写
在命名空间中,输入如下代码:
您可能关注的文档
- AutoCAD实用教程 教学课件 作者 邱志惠 第1-3章 第2章 基础命令.ppt
- AutoCAD实用教程 教学课件 作者 邱志惠 第4-8章 第6章 尺寸标注.ppt
- AutoCAD实用教程 教学课件 作者 邱志惠 第4-8章 第7章 辅助命令.ppt
- AutoCAD实用教程 教学课件 作者 邱志惠 第4-8章 第8章 表格、图幅及几何作图.ppt
- AutoCAD实用教程 教学课件 作者 邱志惠 第9-14章 第9章 机械工程图.ppt
- AutoCAD实用教程 教学课件 作者 邱志惠 第9-14章 第11章 三维立体造型原理及概述.ppt
- AutoCAD实用教程 教学课件 作者 邱志惠 第9-14章 第12章 实体制作命令.ppt
- AutoCAD实用教程 教学课件 作者 邱志惠 第15-18章 第15章 机械零件造型.ppt
- AutoCAD实用教程 教学课件 作者 邱志惠 第15-18章 第16章 家具及装潢.ppt
- AutoCAD实用教程 教学课件 作者 邱志惠 第15-18章 第17章 建筑造型.ppt
- 2026年薄膜太阳能电池性能评估方法研究报告.docx
- 2026年预制菜新零售模式创新与消费场景发展策略报告.docx
- 2026年新能源分布式能源行业政策解读报告.docx
- 2026年工业废水处理药剂行业新兴技术应用与市场竞争格局分析报告.docx
- 老年骨质疏松症患者胸腰椎内固定临床应用指南解读PPT课件.pptx
- 2026校招:中国航油集团试题及答案.doc
- 2026年玻璃行业高端产品营销策略与市场需求评估.docx
- 2026年量子计算技术对油气田资源预测的深度影响分析.docx
- 2026年跨境电商选品数据分析工具应用品牌建设策略报告.docx
- 《GBT 22744-2008地理标志产品 济源冬凌草》专题研究报告.pptx
最近下载
- 山桐子种植加工、旅游项目可行性研究报告商业计划书.docx VIP
- 山桐子种植及种苗培育种植加工可行性研究报告申请备案.doc VIP
- 和田地区2026年度地直机关公开遴选公务员、事业单位公开选聘工作人员备考题库及完整答案详解1套.docx VIP
- 山桐子合作种植协议合同.docx VIP
- 2025年香氛未来趋势报告-英敏特.docx VIP
- 报告正文2014年太阳绿宝.pdf VIP
- 2025年高考:云南物理--试题及答案.pdf VIP
- 广东省深圳市宝安区2025-2026学年五年级上学期期末学业质量评估语文试卷.docx VIP
- (2025)山桐子产业开发生产建设项目可行性研究报告(一).docx VIP
- 2024-2025学年广东省东莞市统编版三年级上册期末考试语文试卷.pdf VIP
原创力文档

文档评论(0)