C# Ref与Out 区别
Ref 在调用前必须初始化
Out 不用初始化
//ref
Privtate class test
{
Void myMothed(ref int i)
{
i=10;
}
int var=1;
Response.write(var) //1
myMothed(ref var); // var 调用后发生了改变 指向同一个地址
Response.write(var); //10;
}
//out
Privtate class test
{
Void myMothed(out int i)
{
i=10;
}
int var;
myMothed(out var)// var 调用后发生了改变 指向同一个地址
Response.write(var); //10;
}
浙公网安备 33010602011771号