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

C#-Klassen- und Objekt-Tutorial mit Beispielen

C# basiert auf der Programmiersprache C++. Daher verfügt die Programmiersprache C# über eine integrierte Unterstützung für Klassen und Objekte. Eine Klasse ist nichts anderes als eine Kapselung von Eigenschaften und Methoden, die verwendet werden, um eine Echtzeiteinheit darzustellen.

Zum Beispiel, wenn Sie in einer bestimmten Anwendung mit Mitarbeiterdaten 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 beinhalten.

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?

Beginnen wir zunächst mit dem Unterricht.

Wie wir bereits besprochen haben, sind Klassen eine Kapselung von Dateneigenschaften und Datenmethoden .

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

Der Name der Klasse ist „Tutorial“. Die Klasse hat die folgenden Eigenschaften

  1. Tutorial-ID – Dies wird verwendet, um eine eindeutige Nummer zu speichern, die das Tutorial repräsentiert.
  2. Tutorial-Name – Hier wird der Name des Tutorials als String gespeichert.

Eine Klasse besteht auch aus Methoden. Unsere Klasse hat die folgenden Methoden,

  1. SetTutorial – Diese Methode würde verwendet, um die ID und den Namen des Tutorials festzulegen. Wenn wir also beispielsweise ein Tutorial für .Net erstellen wollten, könnten wir ein Objekt dafür erstellen. 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 würde verwendet, um die Details eines bestimmten Tutorials zu erhalten. Wenn wir also den Namen des Tutorials erhalten wollten, würde diese Methode die Zeichenfolge „.Net“.
  3. zurückgeben

Unten sehen Sie eine Momentaufnahme, wie ein Objekt für unsere Tutorial-Klasse aussehen könnte. Wir haben 3 Objekte, jedes mit seiner eigenen entsprechenden 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 bestehenden Konsolenanwendung aufbauen, die in unserem vorherigen Kapitel erstellt wurde. Wir werden eine Klasse in Visual Studio 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 innerhalb unserer bestehenden Anwendung. Dies geschieht mit Hilfe von Visual Studio.

  1. Der erste Schritt ist ein Rechtsklick auf die Lösung, in unserem Fall „DemoApplication“. Dies öffnet ein Kontextmenü mit einer Liste von Optionen.
  2. Wählen Sie aus dem Kontextmenü die Option Hinzufügen->Klasse. Dies bietet die Möglichkeit, dem bestehenden 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.

  1. Im Projektdialogfeld müssen wir zuerst einen Namen für unsere Klasse angeben. Lassen Sie uns einen Namen von Tutorial.cs für unsere Klasse angeben. Beachten Sie, dass der Dateiname auf .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 die obigen Schritte befolgt werden, erhalten Sie die folgende Ausgabe in Visual Studio.

Ausgabe:-

Der Lösung wird eine Klasse namens Tutorial.cs hinzugefügt. Wenn Sie die Datei öffnen, finden Sie den folgenden Code, der der Klassendatei hinzugefügt wurde.

Code-Erklärung:-

  1. Der erste Teil enthält die obligatorischen Module, die Visual Studio jeder .Net-Datei hinzufügt. Diese Module sind immer erforderlich, um sicherzustellen, dass jedes .Net-Programm in einer Windows-Umgebung ausgeführt wird.
  2. Der zweite Teil ist die Klasse, die der Datei hinzugefügt wird. Der Klassenname ist in unserem Fall „Tutorial“. Dies ist der Name, der angegeben wurde, als die Klasse der Lösung hinzugefügt wurde.

Im Moment macht unsere Klassendatei nichts. In den folgenden Themen werden wir uns genauer 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 – Diese wird verwendet, um eine eindeutige Nummer zu speichern, die das Tutorial repräsentiert.
  2. Tutorial Name – Dies wird verwendet, um den Namen des Tutorials als Zeichenfolge zu speichern.

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

  1. SetTutorial – Diese Methode würde verwendet, um die ID und den Namen des Tutorials festzulegen.
  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 die Tutorial-Klasse die richtigen Felder und Methoden definiert hat. In diesem Schritt fügen wir den folgenden Code zur Datei Tutorial.cs hinzu.

Code-Erklärung:-

  1. Der erste Schritt besteht darin, der Klassendatei die Felder TutorialID und TutorialName hinzuzufügen. Da das TutorialID-Feld eine Zahl sein wird, definieren wir es als Integer, während TutorialName als String definiert wird.
  2. Als nächstes definieren wir die Methode SetTutorial. 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 verwendet, um die Felder des Tutorial-Objekts festzulegen.
  3. Hinweis :nehmen wir ein Beispiel und gehen davon aus, dass unsere Datei Program.cs das SetTutorial mit den Parametern „1“ und „.Net“ aufruft. Die folgenden Schritte würden als Ergebnis davon ausgeführt werden,

    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. TutorialID hätte jetzt also den Wert 1 und TutorialName hätte den Wert „.Net“.
  4. Hier setzen wir die Felder der Klasse Tutorial entsprechend auf die Parameter. Also setzen wir TutorialID auf pID und TutorialName auf Pname.
  5. Wir definieren dann 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
  6. abrufen
  7. Hier geben wir den Wert des TutorialName-Felds an das aufrufende Programm zurück.

Schritt 2) Lassen Sie uns nun Code zu unserer Program.cs hinzufügen, die unsere Konsolenanwendung ist. Die Konsolenanwendung wird verwendet, um ein Objekt der „Tutorial-Klasse“ zu erstellen und die SetTutorial- und GetTutorial-Methoden entsprechend aufzurufen.

(Hinweis :- Ein Objekt ist zu jedem 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-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 „neu“ geschieht. Das Schlüsselwort „new“ wird verwendet, um ein Objekt aus einer Klasse in C# zu erstellen. Das Objekt wird dann der Variable pTutor zugewiesen.
  2. Danach 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 zu setzen.
  3. Wir verwenden dann die GetTutorial-Methode der Tutorial-Klasse, um den TutorialName zu erhalten. Dies wird dann über die Console.WriteLine-Methode auf der Konsole angezeigt.

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

Ausgabe:

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

Zusammenfassung


C Sprache

  1. C#-Klasse und -Objekt
  2. Java-Singleton-Klasse
  3. C++ do…while-Schleife mit Beispielen
  4. C++-Zeiger mit Beispielen
  5. Überladen von C++-Operatoren mit Beispielen
  6. C++ Funktionen mit Programmbeispielen
  7. C# Abstract Class Tutorial mit Beispiel:Was ist Abstraktion?
  8. Tutorial zu C#-Sammlungen mit Beispielen
  9. type() und isinstance() in Python mit Beispielen
  10. Java - Serialisierung