C # -Klasse & Objekt-Tutorial mit Beispielen

C # basiert auf der Programmiersprache C ++. Daher bietet die Programmiersprache C # eine integrierte Unterstützung für Klassen und Objekte. Eine Klasse ist nichts anderes als eine Kapselung von Eigenschaften und Methoden, die zur Darstellung einer Echtzeitentität verwendet werden.

Zum Beispiel, wenn Sie mit Mitarbeiterdaten in einer bestimmten Anwendung arbeiten möchten.

Die Eigenschaften des Mitarbeiters wären die ID und der Name des Mitarbeiters. Die Methoden würden die Eingabe und Änderung von Mitarbeiterdaten umfassen.

Alle diese Operationen können in C # als Klasse dargestellt werden. In diesem Kapitel werden wir uns genauer ansehen, wie wir mit Klassen und Objekten in C # arbeiten können.

In diesem Tutorial lernen Sie:

  • Was ist Klasse und Objekt?
  • So erstellen Sie eine Klasse und ein Objekt
  • Felder und Methoden

Was ist Klasse und Objekt?

Beginnen wir zunächst mit dem Unterricht.

Wie bereits erwähnt, handelt es sich bei Klassen um eine Kapselung von Dateneigenschaften und Datenmethoden .

  • Die Eigenschaften werden verwendet, um die Daten zu beschreiben, die die Klasse enthalten wird.
  • Die Methoden geben an, welche Operationen an den Daten ausgeführt werden können.

Um ein besseres Verständnis von Klasse und Objekten zu erhalten, sehen wir uns unten ein Beispiel an, wie eine Klasse aussehen würde.

Der Name der Klasse lautet "Tutorial". Die Klasse hat die folgenden Eigenschaften

  1. Tutorial-ID - Hier wird eine eindeutige Nummer gespeichert, die das Tutorial darstellt.
  2. Tutorial-Name - Hiermit wird der Name des Tutorials als Zeichenfolge gespeichert.

Eine Klasse umfasst auch Methoden. Unsere Klasse hat die folgenden Methoden:

  1. SetTutorial - Mit dieser Methode werden die ID und der Name des Tutorials festgelegt. Wenn wir beispielsweise ein Tutorial für .Net erstellen möchten, können wir ein Objekt dafür erstellen. Das Objekt hätte eine ID von beispielsweise 1. Zweitens würden wir den Namen ".Net" als Namen des Tutorials zuweisen. Der ID-Wert 1 und der Name ".Net" werden als Eigenschaft des Objekts gespeichert.
  2. GetTutorial - Diese Methode wird verwendet, um die Details eines bestimmten Tutorials abzurufen . Wenn wir also den Namen des Tutorials erhalten möchten, gibt diese Methode die Zeichenfolge ".Net" zurück.

Unten finden Sie eine Momentaufnahme, wie ein Objekt für unsere Tutorial-Klasse aussehen könnte. Wir haben 3 Objekte, jedes mit seiner eigenen TutorialID und TutorialName.

So erstellen Sie eine Klasse und ein Objekt

Lassen Sie uns nun in Visual Studio eintauchen, um unsere Klasse zu erstellen. Wir werden auf unserer vorhandenen Konsolenanwendung aufbauen, die in unserem vorherigen Kapitel erstellt wurde. Wir werden in Visual Studio eine Klasse für unsere aktuelle Anwendung erstellen.

Befolgen Sie die unten aufgeführten Schritte, um dieses Beispiel zu implementieren.

Schritt 1) Der erste Schritt beinhaltet die Erstellung einer neuen Klasse in unserer vorhandenen Anwendung. Dies erfolgt mit Hilfe von Visual Studio.

  1. Der erste Schritt besteht darin, mit der rechten Maustaste auf die Lösung zu klicken, in unserem Fall "DemoApplication". Daraufhin wird ein Kontextmenü mit einer Liste von Optionen angezeigt.
  2. Wählen Sie im Kontextmenü die Option Hinzufügen-> Klasse. Dies bietet die Möglichkeit, dem vorhandenen Projekt eine Klasse hinzuzufügen.

Schritt 2) Der nächste Schritt besteht darin, einen Namen für die Klasse anzugeben und ihn unserer Lösung hinzuzufügen.

  1. Im Projektdialogfeld müssen wir zuerst einen Namen für unsere Klasse angeben. Geben wir einen Namen von Tutorial.cs für unsere Klasse an. Beachten Sie, dass der Dateiname mit .cs enden sollte, um sicherzustellen, dass er als ordnungsgemäße Klassendatei behandelt wird.
  2. Wenn wir auf die Schaltfläche Hinzufügen klicken, wird die Klasse zu unserer Lösung hinzugefügt.

Wenn die obigen Schritte ausgeführt werden, erhalten Sie die folgende Ausgabe in Visual Studio.

Ausgabe:-

Eine Klasse mit dem Namen Tutorial.cs wird der Lösung hinzugefügt. Wenn Sie die Datei öffnen, finden Sie den folgenden Code, der der Klassendatei hinzugefügt wurde.

Code Erläuterung: -

  1. Der erste Teil enthält die obligatorischen Module, die Visual Studio zu einer .NET-Datei hinzufügt. Diese Module sind immer erforderlich, um sicherzustellen, dass .NET-Programme in einer Windows-Umgebung ausgeführt werden.
  2. Der zweite Teil ist die Klasse, die der Datei hinzugefügt wird. Der Klassenname lautet in unserem Fall 'Tutorial'. Dies ist der Name, der mit der Klasse angegeben wurde, die der Lösung hinzugefügt wurde.

Im Moment macht unsere Klassendatei nichts. In den folgenden Themen werden wir uns eingehender mit der Arbeit mit der Klasse befassen.

Felder und Methoden

Wir haben bereits im vorherigen Thema gesehen, wie Felder und Methoden in Klassen definiert werden.

Für unsere Tutorial-Klasse können wir die folgenden Eigenschaften haben.

  1. Tutorial-ID - Hier wird eine eindeutige Nummer gespeichert, die das Tutorial darstellt.
  2. Tutorial-Name - Hiermit wird der Name des Tutorials als Zeichenfolge gespeichert.

Unsere Tutorial-Klasse kann auch die unten genannten Methoden haben.

  1. SetTutorial - Mit dieser Methode werden die ID und der Name des Tutorials festgelegt.
  2. GetTutorial - Diese Methode wird verwendet, um die Details eines bestimmten Tutorials abzurufen.

Lassen Sie uns nun sehen, wie wir Felder und Methoden in unseren Code integrieren können.

Schritt 1) Der erste Schritt besteht darin, sicherzustellen, dass in der Tutorial-Klasse die richtigen Felder und Methoden definiert sind. In diesem Schritt fügen wir der Datei Tutorial.cs den folgenden Code hinzu.

Code Erläuterung: -

  1. Der erste Schritt besteht darin, die Felder TutorialID und TutorialName zur Klassendatei hinzuzufügen. Da das TutorialID-Feld eine Zahl ist, definieren wir es als Ganzzahl, während TutorialName als Zeichenfolge definiert wird.
  2. Als nächstes definieren wir die SetTutorial-Methode. Diese Methode akzeptiert 2 Parameter. Wenn Program.cs die SetTutorial-Methode aufruft, muss es die Werte für diese Parameter bereitstellen. Diese Werte werden verwendet, um die Felder des Tutorial-Objekts festzulegen.

    Hinweis : Nehmen wir ein Beispiel und nehmen an, dass unsere Program.cs-Datei das SetTutorial mit den Parametern "1" und ".Net" aufruft. Die folgenden Schritte würden als Ergebnis davon ausgeführt:

    1. Der Wert von pID würde 1 werden
    2. Der Wert von pName wäre .Net.
    3. In der SetTutorial-Methode werden diese Werte dann an TutorialID und TutorialName übergeben.
    4. Jetzt hätte TutorialID den Wert 1 und TutorialName den Wert ".Net".
  3. Hier setzen wir die Felder der Tutorial-Klasse entsprechend auf die Parameter. Also setzen wir TutorialID auf pID und TutorialName auf Pname.
  4. Anschließend definieren wir die GetTutorial-Methode, um einen Wert vom Typ "String" zurückzugeben. Diese Methode wird verwendet, um den TutorialName an das aufrufende Programm zurückzugeben. Ebenso können Sie die Tutorial-ID auch mit der Methode Int GetTutorial abrufen
  5. Hier geben wir den Wert des Feldes TutorialName an das aufrufende Programm zurück.

Schritt 2) Fügen wir nun Code zu unserer Program.cs hinzu, der Konsolenanwendung. Die Konsolenanwendung wird verwendet, um ein Objekt der "Tutorial-Klasse" zu erstellen und die Methoden SetTutorial und GetTutorial entsprechend aufzurufen.

( Hinweis : - Ein Objekt ist zu einem bestimmten Zeitpunkt eine Instanz einer Klasse. Der Unterschied zwischen einer Klasse und einem Objekt besteht darin, dass das Objekt Werte für die Eigenschaften enthält.)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{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();}}}

Code Erläuterung: -

  1. Der erste Schritt besteht darin, ein Objekt für die Tutorial-Klasse zu erstellen. Markieren Sie hier, dass dies mit dem Schlüsselwort 'new' erfolgt. Das Schlüsselwort 'new' wird verwendet, um ein Objekt aus einer Klasse in C # zu erstellen. Das Objekt wird dann der Variablen pTutor zugewiesen.
  2. Die Methode SetTutorial wird dann aufgerufen. Die Parameter 1 und ".Net" werden an die SetTutorial-Methode übergeben. Diese werden dann verwendet, um die Felder "TutorialID" und "TutorialName" der Klasse entsprechend festzulegen.
  3. Wir verwenden dann die GetTutorial-Methode der Tutorial-Klasse, um den TutorialName zu erhalten. Dies wird dann der Konsole über die Console.WriteLine-Methode angezeigt.

Wenn der obige Code richtig eingegeben und das Programm ausgeführt wird, wird die folgende Ausgabe angezeigt.

Ausgabe:

An der Ausgabe können Sie deutlich erkennen, dass die Zeichenfolge ".Net" von der GetTutorial-Methode zurückgegeben wurde.

Zusammenfassung

  • Die Klasse ist eine Kapselung von Dateneigenschaften und -methoden. Die Eigenschaften werden verwendet, um den Datentyp in der Klasse zu definieren. Die Methoden definieren die Operationen, die an den Daten ausgeführt werden können.

Interessante Beiträge...