Argumenty funkcji i metod w języku C#

Argumenty to informacje przekazywane do lub z metody.


Metody przekazywania argumentów:

  • przez wartość - domyślna metoda przekazywania argumentów,
  • przez referencje (ref) - w przypadku przekazywania argumentu przez wartość operujemy na kopii przekazanych danych, natomiast w przypadku przekazywania przez referencje pracujemy na oryginalnych danych,
  • przez wyjście (out) - służy do przekazywania danych z metody a nie do metody. Operuje na kopii danych, które muszą zostać zainicjalizowane wartością, która zostanie przypisana danym oryginalnym.

Zmienna długość listy argumentów:

Możliwe jest przekazanie zmiennej liczby argumentów do metody np. w postaci tablicy. Służy do tego słowo params.

Przykładowy kod metody ze zmienną liczbą parametrów:

public int Dodawaj(params int[] Tablica)
{
	//ciało metody
}

Więcej na temat parametrów metod:

http://msdn.microsoft.com/pl-pl/library/0f66670z.aspx
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):