using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FunctionParam
{
internal class Program
{
static void Main(string[] args)
{
//演示:声明一个Add(int num)函数,将一个值自身加10.
// 1.ref参数
// 2.out参数
int num = 5;
Add( ref num);
Console.WriteLine("num:" + num); //15.值改变了变为15.(影响到了外面的变量)
Console.ReadKey();
}
static void Add( ref int num)
{
num += 10;
Console.WriteLine("num_end" + num);//15.
}
}
}
作用:将一个变量传入一个函数进行处理,处理完成后再将处理后的值带出函数
要求:函数外必须为变量赋值,函数内可以不赋值。
语法:形参和实参前面都要加ref关键字
列如:Add(ref num);static void (ref int num);