《C#高级编程》第4版 Chapter6.2.3 多播委托
来源:互联网 发布:加湿器知乎 编辑:程序博客网 时间:2024/04/25 22:40
《C#高级编程》第4版 Chapter6.2.3 多播委托
using System;
namespace MulticastDelegate
{
delegate void DoubleOp(double value);
class MainEntryPoint
{
static void Main()
{
DoubleOp operations = new DoubleOp(MathsOperations.MultiplyByTwo);
operations += new DoubleOp(MathsOperations.Square);
ProcessAndDisplayNumber(operations, 2.0);
ProcessAndDisplayNumber(operations, 7.94);
ProcessAndDisplayNumber(operations, 1.414);
Console.WriteLine();
Console.ReadLine();
}
static void ProcessAndDisplayNumber(DoubleOp action, double value)
{
Console.WriteLine("/nProcessAndDisplayNumber called with value = " + value);
action(value);
}
}
class MathsOperations
{
public static void MultiplyByTwo(double value)
{
double result = value*2;
Console.WriteLine("Multiplying by 2: {0} gives {1}", value, result);
}
public static void Square(double value)
{
double result = value*value;
Console.WriteLine("Squaring: {0} gives {1}", value, result);
}
}
}
- 《C#高级编程》第4版 Chapter6.2.3 多播委托
- 《C#高级编程》(第4版)6.3.2:事件和委托
- C# 多播委托
- C#多播委托
- 红皮书c#高级编程(第6版)_第7章_委托
- 购得 C# 高级编程 (第4版)
- C#高级编程(第4版)
- c# 委托和多播委托
- C#预处理器指令(C#高级编程(第4版))
- 买了本《C#高级编程(第4版)》
- C#高级编程(第4版) (試讀)
- C#高级编程第4版中文版下载(很清晰)
- 《C#高级编程(第6版) 》读后感
- C#高级编程(第6版)
- C#高级编程(第6版) 目录
- C#高级编程(第7版)读书笔记
- C#高级编程(第7版) 目录
- C#高级编程(第8版)
- c++(字符串处理函数)
- 感冒了!
- Brave heart
- oracle job 定时,启动,停止,察看状态。运行脚本
- IBM:IMS 随需应变面向服务体系架构的工具和解决方案
- 《C#高级编程》第4版 Chapter6.2.3 多播委托
- Browser Series_网页浏览器比较
- Com技术入门教程
- download
- Struts分页
- 表同步更新的问题的触发器(SQLSERVER)
- 处理字串的小程序
- Oracle动态性能视图 v$sga 学习笔记
- gsm的相关规范下载