C# Classes & Objects Beheersen: Een Praktische Tutorial met Real-World Voorbeelden
C# bouwt voort op de krachtige objectgeoriënteerde fundering van C++. De ingebouwde ondersteuning voor classes en objects laat ontwikkelaars real-world entiteiten modelleren met schone, onderhoudbare code.
Overweeg een applicatie die werknemersrecords beheert. Een Employee-class zou properties opslaan zoals ID en Name, en methodes blootleggen om die records toe te voegen of bij te werken.
In deze gids leer je hoe je:
- Definieert wat een class en een object zijn
- Een class creëert en objecten instantiateert in Visual Studio
- Werkt met velden, properties en methodes
Wat Is een Class en een Object?
Een class is een blauwdruk die data (velden of properties) en gedrag (methodes) verpakt. Een object is een instantie van die blauwdruk, met concrete waarden voor de velden.
In een class:
- Velden of properties beschrijven de data die de class bevat.
- Methodes definiëren de operaties die op die data uitgevoerd kunnen worden.
Laten we illustreren met een simpel voorbeeld. Stel we hebben een Tutorial-class die een leer vertegenwoordigt.
De class bevat:
- TutorialID – een unieke numerieke identifier.
- TutorialName – de naam van de tutorial als string.
Het definieert ook twee methodes:
- SetTutorial – wijst een ID en naam toe aan de instantie.
- GetTutorial – haalt de tutorialnaam op.
Hieronder is een visuele voorstelling van de classstructuur.

Wanneer we objecten van deze class creëren, bevat elk object zijn eigen waarden:

Een Class en Object Maken in Visual Studio
Open een bestaand console-project of maak een nieuw. Volg deze stappen om de Tutorial-class toe te voegen:
Stap 1 – Een Nieuwe Class Toevoegen
Rechtsklik op het project (bijv. DemoApplication) in Solution Explorer, kies Toevoegen → Class, en geef het de naam Tutorial.cs.

Stap 2 – De Class Noemen
In het dialoogvenster, typ Tutorial.cs en klik op Toevoegen. Visual Studio voegt een templatebestand in:

Na toevoegen bevat het bestand een basisskelet van een class:

Open Tutorial.cs en vervang de placeholder door de volgende implementatie.
Velden en Methodes Definiëren
Voeg deze leden in:
class Tutorial {
int TutorialID;
string TutorialName;
public void SetTutorial(int pID, string pName) {
TutorialID = pID;
TutorialName = pName;
}
public string GetTutorial() {
return TutorialName;
}
static void Main(string[] args) {
Tutorial pTutor = new Tutorial();
pTutor.SetTutorial(1, ".Net");
Console.WriteLine(pTutor.GetTutorial());
Console.ReadKey();
}
}
De SetTutorial-methode wijst de meegeleverde parameters toe aan de classvelden, terwijl GetTutorial de opgeslagen naam retourneert. De Main-methode demonstreert het creëren van een instantie, initialiseren en het resultaat tonen.
Het draaien van het programma levert:

Zoals je ziet, print de console .Net, wat bevestigt dat de state van het object correct ingesteld en opgehaald werd.
Belangrijkste Punten
- Een class groepeert gerelateerde data en gedrag.
- Een object is een geïnstantieerde kopie van die class met eigen data.
- Velden houden state; methodes voeren acties uit.
C Taal
- C# Classes & Objects: Fundamenten voor Robuuste OOP
- C++ do‑while Lus: Syntaxis, Praktische Voorbeelden en Geneste Lussen
- C++ Pointers Onder de Knie: Concepten, Voorbeelden & Praktische Toepassingen
- C++ Operator Overloading – Praktische Handleiding met Code‑Voorbeelden
- C++ Classes & Objects: Praktische Handleiding met Code‑Voorbeelden
- C++ Functies Uitgelegd met Praktische Codevoorbeelden
- C# Abstracte Classes: Een Praktische Tutorial met Codevoorbeelden
- C# Collections Beheersen: Een Praktische Tutorial met Real-World Voorbeelden
- type() en isinstance() in Python begrijpen: praktische voorbeelden
- Java Singleton patroon uitgelegd: hoe veilig te implementeren en gebruiken
- Java Object Serialisatie: Objecten Persisteren en Herstellen