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);}} }
转载于:https://www.cnblogs.com/kernel0815/p/3357212.html
C# 委托:把方法组合到一个数组中使用相关推荐
- Java黑皮书课后题第8章:*8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上。编写下面的方法,检测points数组中所有的点是否都在同一条直线上
*8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上.编写下面的方法,检测points数组中所有的点是否都在同一条直线上 题目 题目描述与运行示例 破题 ...
- 试题 基础练习 阶乘计算 (n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。 将a乘)
问题描述 输入一个正整数n,输出n!的值. 其中n!=123*-*n. 算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法.使用一个数组A来表示一个大整数a,A[0]表示a ...
- 从一个数组中找出 N 个数,其和为 M 的所有可能--最 nice 的解法
比起讨论已经存在的大牛,我们更希望有更多有潜力的前端小伙伴成为大牛,只有这样,前端在未来才能够持续不断的发光发热. 故事的背景 这是一个呆萌炫酷吊炸天的前端算法题,曾经乃至现在也是叱咤风云在各个面试场 ...
- c++如何输入数组_从一个数组中找出 N 个数,其和为 M 的所有可能最 nice 的解法...
编者按:本文由前端狂想录公众号授权奇舞周刊转载. 故事的背景 这是一个呆萌炫酷吊炸天的前端算法题,曾经乃至现在也是叱咤风云在各个面试场景中. 可以这样说,有 90% 以上的前端工程师不会做这个题目. ...
- 改进,从一个数组中找出 N 个数,其和为 M 的所有可能
特此说明,本文算法改自于<从一个数组中找出 N 个数,其和为 M 的所有可能--最 nice 的解法>一文.本文不同的是,采用二进制正序表示法,这种实现思路更直观.更简单些. 问题 从一个 ...
- vba 跳到下一个循环_VBA野知识分享:从一个数组中取部分值生成新数组,不使用循环的思路...
从一个数组中取部分值生成新数组,要实现此需求通常都是采用循环的方法来完成,那有没有更简易的思路呢? 借用jscript可以实现,直接取值,不用循环.例如从100000万中元素是取8000个值出来生成新 ...
- 找出一个数组中唯一一个出现2次的数字
找出一个数组中唯一一个出现2次的数字,不清楚是不是LeetCode上的题.本人默认是LeetCode上的题. 一个数组中有N个数字,但是只有一个数字出现了2次,其他的数字均不相同.这种问题一般应该采用 ...
- 向一个数组中插入元素
向一个数组中插入元素是平时很常见的一件事情.你可以使用push在数组尾部插入元素,可以用unshift在数组头部插入元素,也可以用splice在数组中间插入元素. 但是这些已知的方法,并不意味着没有更 ...
- 将数组项复制到另一个数组中
本文翻译自:Copy array items into another array I have a JavaScript array dataArray which I want to push i ...
最新文章
- 进程通信学习笔记(记录上锁)
- [VMware WorkStation]虚拟机网络
- day31 java的多线程(1)
- Docker 创建新的开源社区,开发 Compose Specification
- python建立字典的程序_Python中如何创建字典Dict
- 语言怎么得到直流电压并采样_热点|昆明专业12V10A开关电源怎么选
- 【CCCC】L3-025 那就别担心了 (30分),dfs搜索起点到终点的路径条数。
- 深度学习2.0-17.随机梯度下降之函数优化实战(himmelblau)
- liunx 监控工具sar
- 微信开发者工具下载使用
- CARNIVAL包的介绍(根据生信技能树Jimmy老师分享的R包资料整理)
- 代码实现自动剪辑视频
- 自动识别收货地址中的省市区小工具
- Yate架构分析概要
- 你想要的宏基因组-微生物组知识全在这(2022.10)
- 滴滴抢单 java_今天我体验了下传说估值100亿美金的「滴滴拉屎」App,出门再也不愁找厕所了...
- 作为大数据技术面试官,我喜欢什么样的应届毕业生?
- 计算机课遇到游戏,信息技术课玩游戏的现象及想法
- 1040 有几个PAT (25分)
- 【强化学习】Q-Learning算法求解悬崖行走问题 + Python代码实战