Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

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 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:

Illustrieren wir dies an einem einfachen Beispiel. Angenommen, wir haben eine Tutorial-Klasse, die ein Lernmodul repräsentiert.

Die Klasse enthält:

  1. TutorialID – ein eindeutiger numerischer Identifikator.
  2. TutorialName – der Name des Tutorials als String.

Sie definiert außerdem zwei Methoden:

  1. SetTutorial – weist der Instanz eine ID und einen Namen zu.
  2. GetTutorial – ruft den Tutorialnamen ab.

Unten sehen Sie eine visuelle Darstellung der Klassenstruktur.

C# Klassen & Objekte meistern: Praktisches Tutorial mit Real-World-Beispielen

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

C# Klassen & Objekte meistern: Praktisches Tutorial mit Real-World-Beispielen

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.

C# Klassen & Objekte meistern: Praktisches Tutorial mit Real-World-Beispielen

Schritt 2 – Klasse benennen

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

C# Klassen & Objekte meistern: Praktisches Tutorial mit Real-World-Beispielen

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

C# Klassen & Objekte meistern: Praktisches Tutorial mit Real-World-Beispielen

Ö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:

C# Klassen & Objekte meistern: Praktisches Tutorial mit Real-World-Beispielen

Wie Sie sehen, gibt die Konsole .Net aus, was bestätigt, dass der Zustand des Objekts korrekt gesetzt und abgerufen wurde.

Wichtigste Erkenntnisse

C Sprache

  1. C# Klassen & Objekte: Fundamente für robustes OOP
  2. Java Singleton-Pattern erklärt: Sichere Implementierung und Verwendung
  3. C++ do‑while‑Schleife: Syntax, Praxisbeispiele und verschachtelte Schleifen
  4. C++ Zeiger meistern: Konzepte, Beispiele & praktische Anwendungen
  5. C++ Operator‑Overloading: Praktischer Leitfaden mit Code‑Beispielen
  6. C++-Funktionen erklärt: Mit praktischen Code-Beispielen
  7. C# Abstrakte Klassen: Praktisches Tutorial mit Code-Beispielen
  8. C# Collections meistern: Praktisches Tutorial mit Real-World-Beispielen
  9. type() und isinstance() in Python verstehen: Praktische Beispiele
  10. Java Objekt-Serialisierung: Objekte persistieren und wiederherstellen