using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/// <summary>
/// 在使用数组类型的out参数前必须为其赋值,即必须由“被调用方”为其赋值。
/// </summary>
namespace out_参数
{
class Program
{
static void FillArray(out int[] arr)//方法定义 & 被调用方
{
arr = new int[5] { 1,2,3,4,5 };
}
static void Main()
{
int[] theArray;
FillArray(out theArray);//调用方法
System.Console.WriteLine("Array elements are:");
for (int i = 0; i < theArray.Length; i++)
{
System.Console.Write(theArray[i] + " ");
//System.Console.WriteLine(theArray[i] + " ");
}
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();//按任意键关闭
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
/// <summary>
/// 在使用数组类型的out参数前必须为其赋值,即必须由“被调用方”为其赋值。
/// </summary>
namespace out_参数
{
class Program
{
static void FillArray(out int[] arr)//方法定义 & 被调用方
{
arr = new int[5] { 1,2,3,4,5 };
}
static void Main()
{
int[] theArray;
FillArray(out theArray);//调用方法
System.Console.WriteLine("Array elements are:");
for (int i = 0; i < theArray.Length; i++)
{
System.Console.Write(theArray[i] + " ");
//System.Console.WriteLine(theArray[i] + " ");
}
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();//按任意键关闭
}
}
}