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
}