第3章C#面向对象编程-2资料.ppt

2. 引用形参 * static void Swap(ref int x, ref int y) { int temp; temp = x; x = y; y = temp; } ref 修饰符声明的参数为引用参数 调用:Swap( ref i , ref j ); 方法调用必须显式使用ref关键字 实参必须是变量 实参必须为与形参类型相同的变量,且在作为引用形参传递之前,必须先明确赋值 引用形参并不创建新的存储位置,其存储位置就是方法调用中实参变量的存储位置 * 两种传参方式的比较 值调用方法 Swap(i, j); 调用前 i=1 j=2 调用后 x=1 y=2 调用 i=1 j=2 x=2 y=1 值调用方法 Swap(ref i, ref j); 调用前 i=1 j=2 调用后 调用 i=2 j=1 x=1 y=2 x=2 y=1 i j * 3.输出形参 用 out 修饰符声明的形参是输出形参 输出形参的存储位置就是实参的存储位置。 方法调用中的对应实参必须为与形参类型相同的变量 方法定义和调用都必须显式使用out关键字 Out参数只能用于从方法中传出值,不能接受实参值(与ref的区别) Out参数在方法结束前必须赋值 * 4.形参数

文档评论(0)

1亿VIP精品文档

相关文档