博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#_delegate - 调用列表 计算阶乘
阅读量:6708 次
发布时间:2019-06-25

本文共 918 字,大约阅读时间需要 3 分钟。

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Delegate{    public delegate int Myfunction(ref int refCount);    class Program    {        static void Main(string[] args)        {            Myfunction[] mfs = { MethodA, MethodA, MethodA, MethodA, MethodA};                        Myfunction del = (Myfunction)Myfunction.Combine(mfs);            int refCount = 1;            int result = 1;            foreach(Myfunction mf in del.GetInvocationList())            {                result = result* mf(ref refCount);            }            Console.WriteLine("del.GetInvocationList(): " + del.GetInvocationList().Length);            Console.WriteLine("result: "+result);            Console.ReadLine();        }        public static int MethodA(ref int refCount)        {            return refCount++;        }          }}

转载于:https://www.cnblogs.com/MarchThree/p/3720451.html

你可能感兴趣的文章
南屿 带你 走进 vue
查看>>
iOS边练边学--级联菜单的两种实现方法
查看>>
使用SimpleXML 解析xml
查看>>
第三周作业
查看>>
第四章6
查看>>
2018/12/01 一个64位操作系统的实现 第四章 导入kernel.bin(3)
查看>>
split的用法回顾,快忘记了@ →@
查看>>
正则表达式的简单应用
查看>>
【ubuntu】系统设置打不开
查看>>
抽象工厂模式和autofac的使用总结
查看>>
ManyToMany参数(through,db_constraint)
查看>>
Struts工作原理、流程
查看>>
(转)Entity Framework在三层架构中的使用--MVC三层架构启示
查看>>
【原】记2015招商银行信用卡中心在线笔试------4.2
查看>>
Node Graph ......
查看>>
开放平台-web实现人人网第三方登录
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
如何在遗留代码基础上开发
查看>>
git使用命令, 特别:git checkout -b a 与 git branch a区别(转)
查看>>
vs中附加IIS进程调试
查看>>