//========================out传替数组参数
static public void FillArray(out int[] myArray)
{
// 初始化数组(必须):
myArray = new int[5]{1, 2, 3, 4, 5};
}
public void outShow()
{
int[] myArray; // 初始化数组(不是必须的!)
// 传递数组给(使用out方式的)调用方:
FillArray(out myArray);
// 显示数组元素
Response.Write("数组元素是:");
for(int i=0; i < myArray.Length; i++)
Response.Write(myArray[i]);
}
输出
数组元素是:
1
2
3
4
5
//========================ref传替数组参数
public static void FillArray1(ref int[] arr)
{
// 根据需要创建一新的数组(不是必须的)
if (arr == null)
arr = new int[10];
// 否则填充数组,就可以了
arr[0] = 123;
arr[4] = 1024;
}
public void refShow()
{
//初始化数组:
int[] myArray ={1,2,3,4,5};
// 使用ref传递数组:
FillArray1(ref myArray);
//显示更新后的数组元素:
Response.Write("数组元素是:");
for(int i = 0; i < myArray.Length; i++)
Response.Write(myArray[i]+"|");
}
输出
数组元素是:
123
2
3
4
1024