用out修饰符定义的参数称为输出参数。如果希望函数返回多个值,则可使用输出参数。与引用型参数类似,不开辟新内存区域。但差别在于其调用方法之前,无须对变量进行初始化。out修饰符后应跟随与形参的类型相同的类型声明。方法返回后,传递的变量被认为经过了初始化。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class AddClass
{
public static void Add(int x,int y,out int z){
z = x + y;
}
}
class Program
{
static void Main(string[] args)
{
int a = 13, b = 19, c;
AddClass.Add(a,b,out c);
Console.WriteLine("两个整数和为:a+b={0}",c);
Console.ReadLine();
}
}
}
该例中方法用于实现两个整数的求和,方法调用时输出参数之前需要带out关键字。