using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace RefAndOut
{
class Program
{
static void Main(string[] args)
{
int i = 1;
int j = 2;
refFunction(ref i, ref j);
Console.WriteLine("{0},{1}", i, j);
int a;
int b;
outFunction(out a, out b);
Console.WriteLine("{0},{1}", a, b);
}
private static void refFunction(ref int i , ref int j){
i = 3;
j = 4;
}
{
i = 5;
j = 6;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace RefAndOut
{
class Program
{
static void Main(string[] args)
{
int i = 1;
int j = 2;
refFunction(ref i, ref j);
Console.WriteLine("{0},{1}", i, j);
int a;
int b;
outFunction(out a, out b);
Console.WriteLine("{0},{1}", a, b);
}
private static void refFunction(ref int i , ref int j){
i = 3;
j = 4;
}
//输出参数,返回多个值,并对传入的参数进行初始化。
//out parameters, return several values,and initiate the parameters which are passed.
{
i = 5;
j = 6;
}
}
}