Was sind Eigenschaften in C#

Was sind Eigenschaften in C#

Eigenschaften in C# sind eine Möglichkeit, Felder zu verkörpern und durch Methoden Zugriff auf ihre Werte zu gewähren. Eigenschaften ermöglichen eine bessere Kontrolle darüber, wie auf die Werte von Feldern zugegriffen und geändert werden. In diesem Artikel werden wir erklären, welche Eigenschaften sie sind und wie sie in C# mit Hilfe relevanter Beispiele verwendet werden können.

Was sind Eigenschaften in C#

Eigenschaften in C# sind eine Möglichkeit, auf die Werte privater Felder von außerhalb der Klasse zuzugreifen und zu ändern. Sie bieten eine Abstraktion zwischen dem Code, der ihn als interne Implementierung der Klasse verwendet, und anstatt direkt auf ein Feld zuzugreifen, interagiert der Code mit der Eigenschaft, die dieses Feld zusammenfasst. Dies ermöglicht eine bessere Kontrolle darüber, wie die Werte zugegriffen und geändert werden. Außerdem kann zusätzliche Logik ausgeführt werden, wenn die Werte festgelegt oder abgerufen werden.

So verwenden Sie Eigenschaften in C#

Um Eigenschaften in C#zu verwenden, müssen wir sie innerhalb einer Klasse als Eigenschaft definieren, besteht aus zwei Methoden: Eine ist die Setter -Methode und die andere ist eine Getter -Methode. Die Getter -Methode ruft den Wert der Eigenschaft ab, und die Setter -Methode legt den Wert der Eigenschaft fest. Hier ist ein Beispiel:

mit System verwenden;
Klasse Person_Name

private Zeichenfolge _name;
öffentlicher String -Name

Get return _name;
set _name = value;


Klassenprogramm

statische void main ()

Person_name person_name = new Person_name ();
Name der Person.Name = "sam";
Konsole.WriteLine (Person_Name.Name);

In diesem Beispiel haben wir eine Klasse namens Person_Name mit einem privaten Feld namens _name. Wir haben auch eine öffentliche Eigenschaft namens Name, die dieses Feld zusammenfasst. Der Wert von _name wird von Getter abgerufen, der von der Setter -Methode festgelegt wird.

In der Hauptmethode erstellen wir eine neue Instanz der person_name -Klasse und setzen ihre Namenseigenschaft auf "Sam" fest. Anschließend drucken wir den Wert der Namenseigenschaft in die Konsole, die "sam" ausgibt.

Abschluss

Eigenschaften in C# sind ein leistungsstarkes Werkzeug zum Einkapseln von Feldern und zur Bereitstellung kontrollierter Zugriff auf ihre Werte. Sie ermöglichen eine zusätzliche Logik, wenn Werte festgelegt oder abgerufen werden. Sie liefern eine Abstraktion zwischen der internen Implementierung einer Klasse und dem Code, der sie verwendet. Durch die Verwendung von Eigenschaften können wir robustere und wartbarere Code schreiben.