Technologie

C# - Was sind Konstruktoren und wie verwendet man sie?

In C# sind Konstruktoren spezielle Methoden, die beim ersten Erstellen von Objekten einer Klasse ausgeführt werden. Konstruktoren definieren die Struktur und Eigenschaften der Klasse und bestimmen den Zustand der Klasse, wenn ein Objekt erstellt wird.

Konstruktoren werden mit dem Namen der Klasse definiert und haben keinen Rückgabewert. Sie werden verwendet, um die Eigenschaften und Variablen der Klasse zu initialisieren. Konstruktoren führen Operationen wie das Zuweisen von Werten an die Eigenschaften der Klasse durch.

In C# kann eine Klasse mehrere Konstruktoren enthalten. Konstruktoren können mit unterschiedlichen Parametern aufgerufen werden und dazu verwendet werden, verschiedene Zustände eines Objekts zu bestimmen. Zum Beispiel kann in einer Buch-Klasse ein unterschiedlicher Konstruktor verschiedene Parameter akzeptieren, um Titel, Autor, Verlag, Seitenanzahl usw. des Buches festzulegen.

In C# wird vor der Erstellung eines Konstruktors der Standard Konstruktor (default Konstruktor) ausgeführt. Der Standard Konstruktor nimmt keine Parameter und initialisiert die Eigenschaften der Klasse mit Standardwerten. Wenn bestimmte Werte zum Initialisieren der Eigenschaften der Klasse benötigt werden, werden benutzerdefinierte Konstruktoren verwendet.

Werbefläche

Mehr

Konstruktoren werden automatisch beim Erstellen eines Objekts ausgeführt und führen vordefinierte Codeblöcke aus. Daher sind Konstruktoren wichtig, um den Zustand des Objekts zu bestimmen und die Funktionalität der Klasse zu initialisieren. Konstruktoren spielen eine wesentliche Rolle bei der Definition der Eigenschaften und Verhaltensweisen von Klassen.

Zusammenfassend sind Konstruktoren in C# spezielle Methoden, die beim Erstellen von Objekten einer Klasse ausgeführt werden. Konstruktoren definieren die Eigenschaften und Verhaltensweisen der Klasse und bestimmen den Zustand der Klasse während des Erstellungsprozesses des Objekts. Eine Klasse kann mehrere Konstruktoren enthalten und mit verschiedenen Parametern aufgerufen werden, um in unterschiedlichen Situationen verwendet zu werden.

Beispielnutzung

Werbefläche

Mehr
public class Buch
                      {
                          public string Titel { get; set; }
                          public string Autor { get; set; }
                          public string Verlag { get; set; }
                          public int Seitenanzahl { get; set; }

                          // Parameterisierter Konstruktor
                          public Buch(string titel, string autor, string verlag, int seitenanzahl)
                          {
                              Titel = titel;
                              Autor = autor;
                              Verlag = verlag;
                              Seitenanzahl = seitenanzahl;
                          }

                          // Standard-Konstruktor
                          public Buch()
                          {
                              Titel = "Unbekannt";
                              Autor = "Unbekannt";
                              Verlag = "Unbekannt";
                              Seitenanzahl = 0;
                          }
                      }
                      
using System;

                      public class Programm
                      {
                          public static void Main(string[] args)
                          {
                              // Erstellen eines Objekts der Buch-Klasse
                              Buch buch1 = new Buch("Die Elenden", "Victor Hugo", "Can Yayınları", 1234);

                              // Erstellen eines Objekts mit dem Standard-Konstruktor
                              Buch buch2 = new Buch();

                              // Eigenschaften der Bücher ausgeben
                              Console.WriteLine("Buch 1 - Titel: {0}, Autor: {1}, Verlag: {2}, Seitenanzahl: {3}", buch1.Titel, buch1.Autor, buch1.Verlag, buch1.Seitenanzahl);
                              Console.WriteLine("Buch 2 - Titel: {0}, Autor: {1}, Verlag: {2}, Seitenanzahl: {3}", buch2.Titel, buch2.Autor, buch2.Verlag, buch2.Seitenanzahl);
                          }
                      }
                      

Programmausgabe:

Buch 1 - Titel: Die Elenden, Autor: Victor Hugo, Verlag: Can Yayınları, Seitenanzahl: 1234
                      Buch 2 - Titel: Unbekannt, Autor: Unbekannt, Verlag: Unbekannt, Seitenanzahl: 0
                      

Werbefläche

Mehr
Tags:

Kommentare

Kommentar hinterlassen

Vielleicht gefällt Ihnen auch

  • Spiele
  • 03-10-2024
  • 1 Min. Lesezeit

Rise of Kingdoms Rad-Kommandanten

ISH SHELL - iOS Termux

Nedese

Nedese Panel

Um eine kostenlose Testversion zu starten, müssen Sie nur zum Benutzerverwaltungs-Panel gehen. Vereinfachen Sie Ihre Prozesse und steigern Sie Ihre Produktivität mit unseren auf Ihre Bedürfnisse zugeschnittenen Tools!

Starten Sie Ihre kostenlose Testversion
NedeseAI