您的位置:首页 > 其它

coding来说明使用out和ref参数

2011-03-23 00:20 141 查看
void Main(string[] args)
{
//out参数和ref参数传递测试
int a; int b ; int c= 2; //(1)out参数调用前可以不初始化,但是ref的参数必须初始化
testOutRef(out a, out b, ref c);//(2)调用方法的时候必须在参数前加out或ref
Console.WriteLine(string.Concat(a+","+b+","+c));
Console.Read();
}

//out参数“必须”在方法内部被使用,ref参数可以不被使用(out参数的使用意义就是让方法可以有多个返回值)
static void testOutRef(out int a, out int b, ref int c)
{
a = 1;
b = 2;//a,b在方法内部必须被使用
c = 3;//c在方法内部可以不使用
}

程序运行结果:1,2,3


static
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: