0
点赞
收藏
分享

微信扫一扫

C#形参与实参

郝春妮 2022-02-22 阅读 41

c#中对于“值类型”,调用参数,“实参”传递的是本身的一个“复本”

(值类型:基本数据类型【int,byte,short,long,char】,枚举,结构[不包含字符串string])

如果给基本数据类型的“实参”加ref关键字,则“实参”传递的不再是“复本”,

而是自己的内存地址。(传引用)

pulic void Test(ref int intNum)  //intNm是“形参”

​    { 

​        intNum=200;

​    }

static void Main(string[] args)

​    {

​      int intNumber = 10;

​      LearnParamrs obj = new LearnParamrs();

​      //obj.Test1(intNumber); //intNumber是“实参”

​      // Console.WriteLine("结果为" + intNumber);//结果是 10

​      obj.Test1(ref intNumber); //

​      Console.WriteLine("结果为" + intNumber);结果为200

​    }

举报

相关推荐

0 条评论