谁能帮我举两个用到ref和out参数的实际例子

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 19:18:06

谁能帮我举两个用到ref和out参数的实际例子
谁能帮我举两个用到ref和out参数的实际例子

谁能帮我举两个用到ref和out参数的实际例子
public void UserRef(int a,ref int b)
{
if (a == 0)
{
b = 10;
}
}
调用时
int num = 1;
this.UserRef(0,ref num);//执行后num的值为10
int sum = 1;
this.UserRef(1, ref sum);//执行后sum的值为1
///
/// 方法结束之前必须对b 进行赋值,否则会编译错误,b在方法调用之前必须先声明
///
///
///
public void UserOut(int a,out int b)
{
b = 0;
if (a == 0)
{
b = 10;
}
}
调用时
int num;
this.UserOut(0, out num);//执行后num的值为10
int sum = 1;
this.UserOut(1, out sum);//执行后sum的值为0
UserOut方法的参数b 必须先声明,但可以不进行初始化,因为不论b 的值是什么,执行方法时都会把原来的值销毁,然后在方法内部为其赋值