Labo: Methoden (week 2)

Zie Scherp Scherper - Hoofdstuk 7 (in opbouw)

Hoofdstuk 7, week 2 in een notendop

Optionele parameters krijgen een default en staan achteraan

Zonder naam laat je enkel van achter naar voor weg

Met een named argument (btw: 6) sla je korting over

Overloading: dezelfde naam, een andere parameterlijst

Passen twee versies even goed? Dan is de aanroep ambiguous

static void ToonFactuur(int korting = 0, int btw = 21)
{
    Console.WriteLine($"Korting {korting}%, btw {btw}%");
}
// in Main:
ToonFactuur(10);        // korting 10, btw 21
ToonFactuur(btw: 6);    // korting 0, btw 6
Korting 10%, btw 21%
Korting 0%, btw 6%

De oefeningen

Optionele parameters en overloading

Film Default Opwarmers met geavanceerde methoden

Code lezen

Voorspel de uitvoer: optioneel en overload

Methoden in een programma

Roulette Helm’s Deep opgekuist

Alles samen

Havenbeheer Final Essentials

Bonus

Hoe ver geraak je?

Oefeningen H7 (week 2)

Alles is Essential, behalve de gestippelde bonus.