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

 

 

A tananyag a követkkező licenc alá esik: GNU Free Documentation License