Cím szerinti (referencia) paraméterátadás
A cím szerinti (referencia) paraméterátadásnál mind a hívásnél, mind a metódusnál a ref kulcsszót alkalmaznunk kell. Lássunk egy klasszikus programot, amiben két változó tartalmát kicseréljük:
57. ábra
namespace ConsoleApplication37
{
class
Program
{
static
void mix(ref int a, ref int b)
{
int
c = a;
a = b;
b = c;
}
static
void Main(string[]
args)
{
int
a=13;
int
b=20;
System.Console.WriteLine(a + "
" + b);
mix(ref a, ref b);
System.Console.WriteLine(a + "
" + b);
}
}
}
58. ábra