首先先看下边的程序
class Program
{
static void Main(string[] args)
{
int t1 = 100;
Test1(ref t1);
Console.WriteLine(t1);
int t2;
Test2(out t2);
Console.WriteLine(t2);
Console.ReadLine();
}
public static void Test1(ref int t)
{
Console.Write(t);
t = 200;
Console.WriteLine(t);
}
public static void Test2(out int t)
{
t = 100;
}
}
返回值
依次为
100
200
200
100