C#-Klassen- und Objekt-Tutorial mit Beispielen

C# basiert auf dem C++ Programmiersprache. Daher verfรผgt die Programmiersprache C# รผber 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.

Beispielsweise, wenn Sie in einer bestimmten Anwendung mit Mitarbeiterdaten arbeiten mรถchten.

Die Eigenschaften des Mitarbeiters wรคren die ID und der Name des Mitarbeiters. Zu den Methoden gehรถrt die Eingabe und ร„nderung von Mitarbeiterdaten.

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

Was ist Klasse und Objekt?

Beginnen wir zunรคchst mit dem Unterricht.

Wie wir bereits besprochen haben, sind Klassen 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 mit den Daten durchgefรผhrt werden kรถnnen.

Um ein besseres Verstรคndnis von Klassen und Objekten zu erhalten, schauen wir uns unten ein Beispiel an, wie eine Klasse aussehen wรผrde.

Der Name der Klasse lautet โ€žTutorialโ€œ. Die Klasse hat folgende Eigenschaften

  1. Tutorial-ID โ€“ Dies wird zum Speichern einer eindeutigen Nummer verwendet, die das Tutorial reprรคsentiert.
  2. Tutorial-Name โ€“ Dies wird verwendet, um den Namen des Tutorials als Zeichenfolge zu speichern.

Eine Klasse besteht auch aus 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, erstellen wir mรถglicherweise ein Objekt dafรผr. Das Objekt hรคtte beispielsweise eine ID von 1. Zweitens wรผrden wir dem Tutorial den Namen โ€ž.Netโ€œ zuweisen. Der ID-Wert 1 und der Name โ€ž.Netโ€œ wรผrden 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 abrufen mรถchten, gibt diese Methode die Zeichenfolge โ€ž.Netโ€œ zurรผck.

C#-Klasse und -Objekt

Unten sehen Sie eine Momentaufnahme, wie ein Objekt fรผr unsere Tutorial-Klasse aussehen kรถnnte. Wir haben 3 Objekte, jedes mit seiner eigenen TutorialID und seinem eigenen TutorialName.

C#-Klasse und -Objekt

So erstellen Sie eine Klasse und ein Objekt

Lassen Sie uns jetzt darauf eingehen Visual Studio um unsere Klasse zu erstellen. Wir werden auf unserer bestehenden Konsolenanwendung aufbauen, die in unserem frรผheren Kapitel erstellt wurde. Wir werden in Visual Studio eine Klasse fรผr unsere aktuelle Anwendung erstellen.

Befolgen wir die unten aufgefรผhrten Schritte, um dieses Beispiel umzusetzen.

Schritt 1) Der erste Schritt besteht darin, eine neue Klasse innerhalb unserer bestehenden Anwendung zu erstellen. Dies geschieht mit Hilfe von Visual Studio.

Erstellen Sie eine Klasse und ein Objekt

  1. Der erste Schritt besteht darin, mit der rechten Maustaste auf die Lรถsung zu klicken, in unserem Fall โ€žDemoApplicationโ€œ. Dadurch wird ein Kontextmenรผ mit einer Liste von Optionen angezeigt.
  2. Wรคhlen Sie im Kontextmenรผ die Option Hinzufรผgen->Klasse. Dadurch besteht die Mรถglichkeit, dem vorhandenen Projekt eine Klasse hinzuzufรผgen.

Schritt 2) Der nรคchste Schritt besteht darin, der Klasse einen Namen zu geben und sie unserer Lรถsung hinzuzufรผgen.

Erstellen Sie eine Klasse und ein Objekt

  1. Im Projektdialogfeld mรผssen wir zunรคchst einen Namen fรผr unsere Klasse angeben. Geben wir unserer Klasse den Namen Tutorial.cs. Beachten Sie, dass der Dateiname mit .cs enden sollte, um sicherzustellen, dass er als richtige Klassendatei behandelt wird.
  2. Wenn wir auf die Schaltflรคche โ€žHinzufรผgenโ€œ klicken, wird die Klasse zu unserer Lรถsung hinzugefรผgt.

Wenn Sie die obigen Schritte befolgen, erhalten Sie in Visual Studio die folgende Ausgabe.
Ausgabe:-

Erstellen Sie eine Klasse und ein Objekt

Der Lรถsung wird eine Klasse mit dem Namen Tutorial.cs hinzugefรผgt. Wenn Sie die Datei รถffnen, finden Sie den folgenden Code, der der Klassendatei hinzugefรผgt wurde.

Erstellen Sie eine Klasse und ein Objekt

Code-Erklรคrung:-

  1. Der erste Teil enthรคlt die obligatorischen Module, die Visual Studio zu jeder .Net-Datei hinzufรผgt. Diese Module sind immer erforderlich, um sicherzustellen, dass jedes .Net-Programm in einem Windows Umwelt.
  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 angegeben wurde, als die Klasse zur Lรถsung hinzugefรผgt wurde.

Im Moment tut unsere Klassendatei nichts. In den folgenden Themen werden wir uns die Arbeit mit der Klasse genauer ansehen.

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 โ€“ Dies wird zum Speichern einer eindeutigen Nummer verwendet, die das Tutorial reprรคsentiert.
  2. Tutorial-Name โ€“ Dies wird verwendet, um den Namen des Tutorials als zu speichern Schnur.

Unsere Tutorial-Klasse kann auch รผber die unten genannten Methoden verfรผgen.

  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.

Sehen wir uns nun an, wie wir Felder und Methoden in unseren Code integrieren kรถnnen.

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

Felder und Methoden

Code-Erklรคrung:-

  1. Der erste Schritt besteht darin, der Klassendatei die Felder TutorialID und TutorialName hinzuzufรผgen. Da das Feld โ€žTutorialIDโ€œ 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 also die SetTutorial-Methode aufruft, mรผsste es die Werte fรผr diese Parameter bereitstellen. Diese Werte werden zum Festlegen der Felder des Tutorial-Objekts verwendet.
  3. Hinweis: Nehmen wir ein Beispiel und gehen davon aus, dass unsere Datei Program.cs das SetTutorial mit den Parametern โ€ž1โ€œ und โ€ž.Netโ€œ aufruft. Als Ergebnis werden die folgenden Schritte ausgefรผhrt:

    1. Der Wert von pID wรผrde 1 werden
    2. Der Wert von pName wรคre .Net.
    3. In der SetTutorial-Methode wรผrden diese Werte dann an TutorialID und TutorialName รผbergeben.
    4. Jetzt hรคtte TutorialID den Wert 1 und TutorialName den Wert โ€ž.Netโ€œ.
  4. Hier stellen wir die Felder der Tutorial-Klasse entsprechend auf die Parameter ein. Also setzen wir TutorialID auf pID und TutorialName auf Pname.
  5. AnschlieรŸend definieren wir die Methode GetTutorial, 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 mit der Methode Int GetTutorial abrufen.
  6. 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, unserer 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.)

Felder und Methoden

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-Erklรคrung:-

  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 dem pTutor zugewiesen Variable.
  2. AnschlieรŸend wird die Methode SetTutorial 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. AnschlieรŸend verwenden wir die GetTutorial-Methode der Tutorial-Klasse, um den TutorialName abzurufen. Dieser wird dann รผber die Console.WriteLine-Methode in der Konsole angezeigt.

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

Ausgang:

Felder und Methoden

Anhand 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 durchgefรผhrt werden kรถnnen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: