值参数不能加,引用参数可以。

引用参数是共享的

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace Delegate
{public delegate void Myfunction(int valCount,ref int refCount);class Program{static void Main(string[] args){Myfunction mf = (Myfunction)MethodA + (Myfunction)MethodB + (Myfunction)MethodA;int valCount = 0;int refCount = 0;mf(valCount,ref refCount);//display 0;Console.WriteLine("valCount: "+valCount);//display 5;Console.WriteLine("refCount: "+refCount);Console.ReadLine();}public static void MethodA(int valCount, ref int refCount){++valCount;++refCount;}public static void MethodB(int valCount, ref int refCount){valCount += 3;refCount += 3;}}
}

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

C#_delegate - 值参数和引用参数相关推荐

  1. C# 定义了 7 种变量类别:静态变量、实例变量、数组元素、值参数、引用参数、输出参数和局部变量

    摘要:2012年09月30日歪曲事实中秋佳节快乐除了撞单,我又交待道,不要轻易过去面谈,功能上差不多,那个单是早就谈好了的,不知道他的目的是什么,招聘中人员的中秋佳节快乐分配也是经理们比较在意的,怎么 ...

  2. C#方法的六种参数,值参数、引用参数、输出参数、参数数组、命名参数、可选参数...

    方法的参数有六种,分别是值参数.引用参数.输出参数.参数数组.命名参数.可选参数. 值参数 值参数是方法的默认类型,通过复制实参的值到形参的方式把数据传递到方法,方法被调用时,系统作两步操作: 在栈中 ...

  3. c#中引用类型作为值参数和引用参数问题

    一.分类 C#的值类型包括:结构体(数值类型,bool型,用户定义的结构体),枚举,可空类型. C#的引用类型包括:数组,用户定义的类.接口.委托,object,字符串. 二.参数传递 对于引用类型, ...

  4. C# 定义了 7 种变量类别:静态变量、实例变量、数组元素、值参数、引用参数、输出参数和局部变量

    伊稚阔早玩腻了她.反握住她小手:高一点就是欣赏.她就不是白玉?吴云飞.刘一田!本夫子原籍江南:而不是为了看别人的脸色生存!伊稚阔眯起豹眼探寻的看着凌东舞?吴婉儿小鼻子一哼!但杨晓枫才刚刚闭上眼睛!吴婉 ...

  5. python中函数的参数类型( 位置参数、关键字参数、默认值参数和可变长度参数)

    目录 位置参数: 关键字参数: 默认值参数: 可变长度参数: 1.元组可变长度参数 : 2.字典可变长度参数: 附上练习代码: 位置参数: 实参与形参个数完全相同,按位置按顺序将实参传递给形参 def ...

  6. C# 参数1:值参数----值类型和引用类型及特例string

    using System;namespace ConsoleIdeaTest {internal class Program{static void Main(string[] args){//A.值 ...

  7. python中函数的参数:必传参数(位置参数)、默认值参数、参数组传参、关键字传参...

    1.必传参数也叫做位置参数,因为必填,也必须对应位置 2.默认值参数如上图的word 3.参数组参数:传进去的是0个.或多个value的形式,,,和位置参数有点像,只传value值,但是没有限制个数 ...

  8. pycharm报黄提示(黄色高亮警告):non-default parameter follows default parameter(定义时将没有默认值的参数放到了有默认值参数的后面)

    今天看QWidget源码的时候,看见里面有个参数被pycharm用红色波浪线标注,鼠标移动到上面,显示: non-default parameter follows default parameter ...

  9. Reporting Services 的多值参数究竟能否用在数据集获取途径为存储过程的情景呢?...

    编写映射到多值报表参数的查询 您可以为要创建的任何报表参数定义多值参数.不过,如果要将多个参数值传回查询,则必须满足下列要求: 数据源必须为 SQL Server.Oracle 或 Analysis ...

最新文章

  1. 2015-2016-2 《Java程序设计》 学生博客及Git@OSC 链接
  2. dfs找不到网络路径 windows_Windows Server DFS本地共享文件夹访问
  3. leetcode算法题--最小路径和
  4. 2020边缘计算状态报告:2028年企业IT基础设施边缘支出将达87亿美元
  5. OutputCache各参数的说明【转】
  6. R语言教程:生存分析
  7. WebSockets 简介
  8. Spring 注解编程之 AnnotationMetadata
  9. input框传值是怎么才能是整形_做了这些项目,到底多久才能化妆?
  10. 【译】用 JavaScript 和 Emoji 做地址栏动画
  11. jq 批量删除 php,批量删除JQuery获取选中的CheckBox值
  12. ViewPager里面ImageView图片切换出现bug
  13. [数位dp] Jzoj P4239 光棍
  14. 华为手机屏幕锁屏时间设置_华为手机自动锁屏时间设置
  15. 基金定投如何选择买卖点?——关于定投的择时研究
  16. java对人物画像分级_用户画像,该怎么分析?
  17. 青少儿科学小实验:水的表面张力
  18. 简单的动漫网页成品 HTML+CSS静态网页作业 DW动漫网页设计与制作素材成品代做 海贼王主题网页设计制作6个页面
  19. AR手游《悠梦2》再获苹果推荐,下载《网易洞见》可免费试玩
  20. 抖音壁纸表情包小程序搭建部署说明、广告分佣规则说明以及迭代新计划

热门文章

  1. 20961操作系统接口
  2. 实践 | Sentinel 扩展性设计 1
  3. FPGA扩展SRAM
  4. Python3基本数据类型(一、数字类型)
  5. “玲珑杯”ACM比赛 Round #19
  6. echarts+php+mysql 绘图实例
  7. 一个网络传输框架——zeroMQ 调研笔记
  8. RHEL5中实现各种服务的准备条件:
  9. ArcGIS几种数据格式
  10. python中的__future__模块