区别
ref 需要初始化, out可以不用初始化
相同
都可以声明引用
ref
static void Func(ref int value)
{
value = 9;
}
static void Main(string[] args)
{
Func(1);
int num1= 8;
Func(ref num);
}
out
static void Func(out int value)
{
value = 9;
}
static void Main(string[] args)
{
Func(1);
int num1 ;
Func(out num1);
}