Metode
- Access modifier: enten
privateellerpublic, 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);