Back to blog
Methoden: herbruikbare code schrijven
Beginner

Methoden: herbruikbare code schrijven

David De Lombaerde David De Lombaerde · juli 10, 2026 · 8 min read

Wat is een methode?

Een methode is een benoemd stukje code dat je kunt aanroepen (uitvoeren) wanneer je wilt. Zie het als een recept: je schrijft het één keer en volgt het zo vaak als nodig.

Console.WriteLine() is zelf ook een methode — die heeft Microsoft voor jou geschreven.

Een eenvoudige methode

void BegroetGebruiker()
{
    Console.WriteLine("Welkom bij het KleverCAD add-in!");
    Console.WriteLine("Versie 1.0");
}

// Aanroepen:
BegroetGebruiker();

void betekent dat de methode niets teruggeeft.

Methode met parameters

Parameters zijn waarden die je meegeeft aan een methode:

void BegroetGebruiker(string naam)
{
    Console.WriteLine($"Welkom, {naam}!");
}

BegroetGebruiker("David");    // Welkom, David!
BegroetGebruiker("AutoCAD");  // Welkom, AutoCAD!

Meerdere parameters

void ToonLaagInfo(string naam, int aantalObjecten, bool isGesloten)
{
    string status = isGesloten ? "gesloten" : "open";
    Console.WriteLine($"Laag: {naam} | Objecten: {aantalObjecten} | Status: {status}");
}

ToonLaagInfo("Muren", 15, false);

Een waarde teruggeven (return)

double BerekenOppervlakte(double breedte, double hoogte)
{
    return breedte * hoogte;
}

double opp = BerekenOppervlakte(5.0, 3.0);
Console.WriteLine($"Oppervlakte: {opp} m²");  // 15

Optionele parameters

Je kunt standaardwaarden instellen. Als de aanroeper geen waarde meegeeft, wordt de standaard gebruikt:

void MaakLaag(string naam, bool isZichtbaar = true, string kleur = "wit")
{
    Console.WriteLine($"Laag '{naam}' aangemaakt — zichtbaar: {isZichtbaar}, kleur: {kleur}");
}

MaakLaag("Muren");                      // gebruikt standaard: zichtbaar=true, kleur=wit
MaakLaag("Verborgen", false);           // kleur=wit (standaard)
MaakLaag("Rood vlak", true, "rood");    // alles opgegeven

Method overloading

Je mag meerdere methoden dezelfde naam geven, zolang de parameters anders zijn:

void Toon(int getal)       { Console.WriteLine($"Int: {getal}"); }
void Toon(string tekst)    { Console.WriteLine($"Tekst: {tekst}"); }
void Toon(double kommagetal) { Console.WriteLine($"Double: {kommagetal}"); }

Toon(42);       // roept de int-versie aan
Toon("Hallo");  // roept de string-versie aan

Waarom methoden?

In de volgende post leren we over klassen en objecten — het hart van object-georiënteerd programmeren.

Share this article

LinkedIn WhatsApp X

Comments

No comments yet — be the first!

Leave a comment

Sign in to skip moderation — anonymous comments are reviewed before appearing.