C# Klassen & Objekte meistern: Praktisches Tutorial mit Real-World-Beispielen
C# baut auf dem leistungsstarken objektorientierten Fundament von C++ auf. Die eingebaute Unterstützung für Klassen und Objekte ermöglicht Entwicklern, reale Entitäten mit sauberem, wartbarem Code zu modellieren.
Stellen Sie sich eine Anwendung vor, die Mitarbeiterdaten verwaltet. Eine Employee-Klasse würde Eigenschaften wie ID und Name speichern und Methoden zum Hinzufügen oder Aktualisieren dieser Datensätze bereitstellen.
In diesem Leitfaden lernen Sie:
- Was eine Klasse und ein Objekt sind
- Klasse erstellen und Objekte in Visual Studio instanziieren
- Mit Feldern, Eigenschaften und Methoden arbeiten
Was ist eine Klasse und ein Objekt?
Eine Klasse ist ein Bauplan, der Daten (Felder oder Eigenschaften) und Verhalten (Methoden) kapselt. Ein Objekt ist eine Instanz dieses Bauplans, die konkrete Werte für die Felder hält.
In einer Klasse:
- Felder oder Eigenschaften beschreiben die Daten, die die Klasse hält.
- Methoden definieren die Operationen, die auf diesen Daten ausgeführt werden können.
Illustrieren wir dies an einem einfachen Beispiel. Angenommen, wir haben eine Tutorial-Klasse, die ein Lernmodul repräsentiert.
Die Klasse enthält:
- TutorialID – ein eindeutiger numerischer Identifikator.
- TutorialName – der Name des Tutorials als String.
Sie definiert außerdem zwei Methoden:
- SetTutorial – weist der Instanz eine ID und einen Namen zu.
- GetTutorial – ruft den Tutorialnamen ab.
Unten sehen Sie eine visuelle Darstellung der Klassenstruktur.

Wenn wir Objekte dieser Klasse erstellen, hält jedes Objekt seine eigenen Werte:

Klasse und Objekt in Visual Studio erstellen
Öffnen Sie ein bestehendes Konsolenprojekt oder erstellen Sie ein neues. Folgen Sie diesen Schritten, um die Tutorial-Klasse hinzuzufügen:
Schritt 1 – Neue Klasse hinzufügen
Rechtsklick auf das Projekt (z. B. DemoApplication) im Solution Explorer, wählen Sie Hinzufügen → Klasse und geben Sie den Namen Tutorial.cs an.

Schritt 2 – Klasse benennen
Im Dialog Tutorial.cs eingeben und auf Hinzufügen klicken. Visual Studio fügt eine Template-Datei ein:

Nach dem Hinzufügen enthält die Datei ein grundlegendes Klassenskelett:

Öffnen Sie Tutorial.cs und ersetzen Sie den Platzhalter durch folgende Implementierung.
Felder und Methoden definieren
Fügen Sie diese Member ein:
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();
}
}
Die SetTutorial-Methode weist die übergebenen Parameter den Klassenfeldern zu, während GetTutorial den gespeicherten Namen zurückgibt. Die Main-Methode demonstriert das Erstellen einer Instanz, Initialisierung und Anzeige des Ergebnisses.
Die Programmausführung ergibt:

Wie Sie sehen, gibt die Konsole .Net aus, was bestätigt, dass der Zustand des Objekts korrekt gesetzt und abgerufen wurde.
Wichtigste Erkenntnisse
- Eine Klasse gruppiert zusammengehörige Daten und Verhalten.
- Ein Objekt ist eine instanziierte Kopie dieser Klasse mit eigenen Daten.
- Felder halten Zustand; Methoden führen Aktionen aus.
C Sprache
- C# Klassen & Objekte: Fundamente für robustes OOP
- Java Singleton-Pattern erklärt: Sichere Implementierung und Verwendung
- C++ do‑while‑Schleife: Syntax, Praxisbeispiele und verschachtelte Schleifen
- C++ Zeiger meistern: Konzepte, Beispiele & praktische Anwendungen
- C++ Operator‑Overloading: Praktischer Leitfaden mit Code‑Beispielen
- C++-Funktionen erklärt: Mit praktischen Code-Beispielen
- C# Abstrakte Klassen: Praktisches Tutorial mit Code-Beispielen
- C# Collections meistern: Praktisches Tutorial mit Real-World-Beispielen
- type() und isinstance() in Python verstehen: Praktische Beispiele
- Java Objekt-Serialisierung: Objekte persistieren und wiederherstellen