C# 委托:把方法组合到一个数组中使用
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{class MathOperations{public static double MultiplyByTwo(double value){return value * 2;}public static double Square(double value){return value * value;}}delegate double DoubleOpt(double x);class Program{public enum TimeOfDay{Morning = 0,Afternoons = 1,Evening = 2}static void Main(string[] args){DoubleOpt[] opt = {MathOperations.MultiplyByTwo,MathOperations.Square};for (int i = 0; i < opt.Length;i++ ){System.Console.WriteLine("Using Options [{0}]:",i);ProcessAndDisplayNumber(opt[i], 2.0);ProcessAndDisplayNumber(opt[i], 7.94);ProcessAndDisplayNumber(opt[i], 1.414);Console.WriteLine();}}static void ProcessAndDisplayNumber(DoubleOpt opt,double value){double result = opt(value);System.Console.WriteLine("Value is {0}, result of operation is {1}",value,result);}}
}

posted on 2013-10-08 15:43 kernel_main 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/kernel0815/p/3357212.html

C# 委托:把方法组合到一个数组中使用相关推荐

  1. Java黑皮书课后题第8章:*8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上。编写下面的方法,检测points数组中所有的点是否都在同一条直线上

    *8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上.编写下面的方法,检测points数组中所有的点是否都在同一条直线上 题目 题目描述与运行示例 破题 ...

  2. 试题 基础练习 阶乘计算 (n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。   将a乘)

    问题描述 输入一个正整数n,输出n!的值. 其中n!=123*-*n. 算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法.使用一个数组A来表示一个大整数a,A[0]表示a ...

  3. 从一个数组中找出 N 个数,其和为 M 的所有可能--最 nice 的解法

    比起讨论已经存在的大牛,我们更希望有更多有潜力的前端小伙伴成为大牛,只有这样,前端在未来才能够持续不断的发光发热. 故事的背景 这是一个呆萌炫酷吊炸天的前端算法题,曾经乃至现在也是叱咤风云在各个面试场 ...

  4. c++如何输入数组_从一个数组中找出 N 个数,其和为 M 的所有可能最 nice 的解法...

    编者按:本文由前端狂想录公众号授权奇舞周刊转载. 故事的背景 这是一个呆萌炫酷吊炸天的前端算法题,曾经乃至现在也是叱咤风云在各个面试场景中. 可以这样说,有 90% 以上的前端工程师不会做这个题目. ...

  5. 改进,从一个数组中找出 N 个数,其和为 M 的所有可能

    特此说明,本文算法改自于<从一个数组中找出 N 个数,其和为 M 的所有可能--最 nice 的解法>一文.本文不同的是,采用二进制正序表示法,这种实现思路更直观.更简单些. 问题 从一个 ...

  6. vba 跳到下一个循环_VBA野知识分享:从一个数组中取部分值生成新数组,不使用循环的思路...

    从一个数组中取部分值生成新数组,要实现此需求通常都是采用循环的方法来完成,那有没有更简易的思路呢? 借用jscript可以实现,直接取值,不用循环.例如从100000万中元素是取8000个值出来生成新 ...

  7. 找出一个数组中唯一一个出现2次的数字

    找出一个数组中唯一一个出现2次的数字,不清楚是不是LeetCode上的题.本人默认是LeetCode上的题. 一个数组中有N个数字,但是只有一个数字出现了2次,其他的数字均不相同.这种问题一般应该采用 ...

  8. 向一个数组中插入元素

    向一个数组中插入元素是平时很常见的一件事情.你可以使用push在数组尾部插入元素,可以用unshift在数组头部插入元素,也可以用splice在数组中间插入元素. 但是这些已知的方法,并不意味着没有更 ...

  9. 将数组项复制到另一个数组中

    本文翻译自:Copy array items into another array I have a JavaScript array dataArray which I want to push i ...

最新文章

  1. 进程通信学习笔记(记录上锁)
  2. [VMware WorkStation]虚拟机网络
  3. day31 java的多线程(1)
  4. Docker 创建新的开源社区,开发 Compose Specification
  5. python建立字典的程序_Python中如何创建字典Dict
  6. 语言怎么得到直流电压并采样_热点|昆明专业12V10A开关电源怎么选
  7. 【CCCC】L3-025 那就别担心了 (30分),dfs搜索起点到终点的路径条数。
  8. 深度学习2.0-17.随机梯度下降之函数优化实战(himmelblau)
  9. liunx 监控工具sar
  10. 微信开发者工具下载使用
  11. CARNIVAL包的介绍(根据生信技能树Jimmy老师分享的R包资料整理)
  12. 代码实现自动剪辑视频
  13. 自动识别收货地址中的省市区小工具
  14. Yate架构分析概要
  15. 你想要的宏基因组-微生物组知识全在这(2022.10)
  16. 滴滴抢单 java_今天我体验了下传说估值100亿美金的「滴滴拉屎」App,出门再也不愁找厕所了...
  17. 作为大数据技术面试官,我喜欢什么样的应届毕业生?
  18. 计算机课遇到游戏,信息技术课玩游戏的现象及想法
  19. 1040 有几个PAT (25分)
  20. 【强化学习】Q-Learning算法求解悬崖行走问题 + Python代码实战

热门文章

  1. 深度学习之自编码器(2)Fashion MNIST图片重建实战
  2. CF思维联系–CodeForces -224C - Bracket Sequence
  3. 太监式的自主知识产权研发特色 (Z)
  4. uclinux下实现多线程[转]
  5. 使用Python构建推荐系统的机器学习
  6. graph-easy 纯文本图绘制工具(表格或流程图)
  7. 10年前用10万元投资腾讯,现在能实现财务自由吗?
  8. 去银行存款,银行打印错日期,到期之后才发现,利息该怎么算?
  9. 奇特的恐怖之门:谈周德东的恐怖小说《门》
  10. Ubuntu中配置SSH服务