Skip to content

Metode

  • Access modifier: enten private eller public, fortæller bare hvem der har adgang til metoden.
  • Returtype: den type som bliver returneret fra metoden, kan være enhver data type.
  • Metodenavn: navnet på metoden.
  • Parameter (variable): Variabler som metoden tager ind.
  • Metodekrop: Metodens kode

Metoder i klasser, kan blive override, hvilket betyder at metoden bliver overridet.

Ved metodekald, blive parameters kaldt arguments.

Eksempel på en metode:

c#
public void Sleep(int hours)
{
	// do something
}

Metode overloading

Det er metoder, med samme navn, men forskellige antal af parametre.

Eksempel:

c#
public void Sleep(int hours)
{
	// do something
}

public void Sleep(int hours, int minutes)
{
	// do something
}

Named arguments

Kan sættes et bestemt argument ved et metodekald

Eksempel:

c#
public void Sleep(int hours, int minutes)
{
	// do something
}

Sleep(hours: 8, minutes: 10);

Optional arguments

Gør et argument valgfrit ved et metodekald, og dermed får default value, hvis den ikke er sat.

Eksempel:

c#
public void Sleep(int hours, int minutes = 0)
{
	// do something
}

Sleep(8);