Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Methoden Maken en Aanroepen | Methoden
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
C# Basisprincipes

bookMethoden Maken en Aanroepen

In dit hoofdstuk behandelen we het aanmaken en aanroepen van methoden in C#. Methoden vormen essentiële bouwstenen in programmeren, waarmee code kan worden ingekapseld voor hergebruik en betere organisatie. We bekijken de syntaxis en praktische voorbeelden om te begrijpen hoe methoden werken.

Methodesyntaxis

Een basis methode in C# kan worden gedefinieerd met de volgende syntaxis:

static returnDataType MethodName(parameters)
{
    // Code to be executed when the method is called
}
  • static: geeft aan dat de methode tot de klasse zelf behoort in plaats van tot een instantie van de klasse;
  • returnDataType: specificeert het type gegevens dat de methode retourneert. Gebruik void als er geen gegevens worden geretourneerd;
  • MethodName: de naam van de methode, die beschrijvend moet zijn voor de functie;
  • parameters: optionele invoer voor de methode, tussen haakjes geplaatst.

Een eenvoudige methode

Hier maken we een eenvoudige methode genaamd PrintHello die een begroetingsbericht afdrukt:

main.cs

main.cs

copy
1234
static void PrintHello() { Console.WriteLine("Hello, World!"); }

Om deze methode aan te roepen, gebruikt u eenvoudigweg:

main.cs

main.cs

copy
1
PrintHello();

Het resultaat van het uitvoeren van deze methode is als volgt:

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }

Methode met een lus

Beschouw een methode CountToTen die de getallen van 1 tot en met 10 afdrukt:

main.cs

main.cs

copy
1234567
static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }

Roep deze methode aan met:

main.cs

main.cs

copy
1
CountToTen();

Methode in een klasse

Methoden maken vaak deel uit van een klasse. Hier ziet u hoe CountToTen past in een eenvoudig programma:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

In dit voorbeeld is CountToTen een statische methode binnen de klasse Program. De methode Main is het startpunt van het programma, waar CountToTen wordt aangeroepen.

Inzicht in methoden is essentieel voor het schrijven van efficiënte en gestructureerde code. Naarmate u verder komt, leert u over methoden met parameters en returntypes, waardoor u dynamische en herbruikbare codeblokken kunt maken.

question mark

Wat zal de uitvoer zijn van de volgende code? (Deze quiz kan op zichzelf al aantonen dat betekenisvolle methodenamen belangrijk zijn)

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

bookMethoden Maken en Aanroepen

Veeg om het menu te tonen

In dit hoofdstuk behandelen we het aanmaken en aanroepen van methoden in C#. Methoden vormen essentiële bouwstenen in programmeren, waarmee code kan worden ingekapseld voor hergebruik en betere organisatie. We bekijken de syntaxis en praktische voorbeelden om te begrijpen hoe methoden werken.

Methodesyntaxis

Een basis methode in C# kan worden gedefinieerd met de volgende syntaxis:

static returnDataType MethodName(parameters)
{
    // Code to be executed when the method is called
}
  • static: geeft aan dat de methode tot de klasse zelf behoort in plaats van tot een instantie van de klasse;
  • returnDataType: specificeert het type gegevens dat de methode retourneert. Gebruik void als er geen gegevens worden geretourneerd;
  • MethodName: de naam van de methode, die beschrijvend moet zijn voor de functie;
  • parameters: optionele invoer voor de methode, tussen haakjes geplaatst.

Een eenvoudige methode

Hier maken we een eenvoudige methode genaamd PrintHello die een begroetingsbericht afdrukt:

main.cs

main.cs

copy
1234
static void PrintHello() { Console.WriteLine("Hello, World!"); }

Om deze methode aan te roepen, gebruikt u eenvoudigweg:

main.cs

main.cs

copy
1
PrintHello();

Het resultaat van het uitvoeren van deze methode is als volgt:

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }

Methode met een lus

Beschouw een methode CountToTen die de getallen van 1 tot en met 10 afdrukt:

main.cs

main.cs

copy
1234567
static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }

Roep deze methode aan met:

main.cs

main.cs

copy
1
CountToTen();

Methode in een klasse

Methoden maken vaak deel uit van een klasse. Hier ziet u hoe CountToTen past in een eenvoudig programma:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

In dit voorbeeld is CountToTen een statische methode binnen de klasse Program. De methode Main is het startpunt van het programma, waar CountToTen wordt aangeroepen.

Inzicht in methoden is essentieel voor het schrijven van efficiënte en gestructureerde code. Naarmate u verder komt, leert u over methoden met parameters en returntypes, waardoor u dynamische en herbruikbare codeblokken kunt maken.

question mark

Wat zal de uitvoer zijn van de volgende code? (Deze quiz kan op zichzelf al aantonen dat betekenisvolle methodenamen belangrijk zijn)

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 2
some-alt