C#委托学习
2013-11-10 12:35
267 查看
控制台应用程序代码
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MyDelegate { delegate void Del(string msg); class Program { static void Main(string[] args) { Del handler = ReturnMsg; string info = "名叫小白,年方二八,除了没钱和长的太帅外基本没缺点"; string gift = "夜间服务一辈子"; MethodWithCallback(info, gift, handler); } public static void ReturnMsg(string msg) { Console.WriteLine("{0}", msg); } /// <summary> /// 增加一个说媒场景 /// </summary> /// <param name="s1">男孩信息</param> /// <param name="s2">所给信物</param> /// <param name="callback">媒婆</param> public static void MethodWithCallback(string s1, string s2, Del callback) { StringBuilder say = new StringBuilder(); say.Append("有个家伙喜欢上你了,他的消息如下:\n"); say.Append(s1); say.Append("\n他还送给你"); say.Append(s2); say.Append("作为定情信物"); callback(say.ToString()); } } }
相关文章推荐
- C#练习委托、事件、事件处理
- C#的MD5哈希值计算
- discuz!3 二次开发C#学者
- C#日期格式化
- C# 里窗体里(windows form)怎么播放音乐
- 改善c#程序建议集1
- C#水晶报表使用小结
- .NET:CLR via C#:Runtime Serialization
- “上传图片到服务器”之SWFUpload与imgAreaSelect的使用----实现切图效果
- [C#基础知识系列]专题五:VS2010中查看变量内存地址
- C#中List<T>的排序用法(Sort)
- C# Enum,Int,String的互相转换 枚举转换
- C#中的委托
- C#闭包了解
- 让我们写的程序生成单个的exe文件(C#winform程序举例)
- c#播放wav/mp3格式的声音
- 详解C#引用类型String
- C# - 自动属性
- C#判断是否存在已连接的真实网卡(NetConnectionStatus)
- C#委托与事件