C# Getter Setterer

C# Getter Setterer
Alles enthält unterschiedliche Eigenschaften, von denen wir es von anderen unterscheiden können. Einfach so verwenden wir das Konzept der Eigenschaft in C# -Programmierung. Wenn Sie jemals von der Kapselung gehört haben, wussten Sie bereits, dass wir in der Kapselung tendenziell sensible Daten oder Informationen von einigen Benutzern verbergen. Innerhalb des Kapselungsprozesses verwenden wir in der Regel die Funktion der öffentlichen Getter und Setter, um einige private Feldwerte mithilfe des Eigenschaftskonzepts abzurufen und zu aktualisieren. Daher werden wir die Verwendung von Getter Setter -Funktionen in C# -Programmen diskutieren, um die Kapselung auf verschiedenen Erbschaftsebene durchzuführen. Beginnen wir mit dem Shell -Terminal für die Erstellung der C# -Datei, um unseren C# Code darin zu erstellen. Verwenden Sie die Abfrage „Touch“ wie folgt:

Beispiel # 01:

In diesem Beispiel werden wir feststellen. Wir werden unseren Code mit der Nutzung der „System“ -Bibliothek beginnen. Dies ist ein Muss bei der C# -Codierung. Danach haben wir in diesem Code einen Test -Namespace erstellt und zwei Klassen initialisiert (i.e. Test und neu.)

Die Testklasse enthält eine Eigenschaft und eine neue Klasse enthält eine Main () -Treiberfunktion in diesem Code. Wir werden also in der Testklasse beginnen. Diese Testklasse wurde mit der Erklärung einer Ganzzahlvariablen „Alter“ des privaten Typs begonnen, auf die nicht außerhalb der Testklasse zugegriffen werden kann. Danach haben wir das gleichnamige „Alter“ des Grundstücks wie ein privates Mitglied verwendet, aber der erste Brief ist Kapital. Diese Eigenschaft muss den gleichen Typ und den gleichen öffentlichen Zugangsmodifikator haben. Das Eigentumsalter ist eine Gruppe von Methoden und eine private Variable. Es enthält eine Get and Set -Funktion darin.

Die GET -Funktion wurde verwendet, um den Wert der privaten Variablen „Alter“ zurückzusetzen, und die festgelegte Funktion wird verwendet, um den Wert der privaten Variablen „Alter“ mit dem Schlüsselwort „Wert“ festzulegen. Für die main () -Methode enthält sie die Initialisierung des Testklassenobjekts „T“ mit dem Klassennamen, gefolgt vom Schlüsselwort „Neu“. Jetzt haben wir dieses Objekt "T" des Klassentests verwendet, um den Wert "14" für das Eigentum "Alter" oder indirekt für private Variable "Alter" festzulegen. Dann haben wir die „Konsole“ verwendet.WriteLine () ”Funktion Anweisung hier, um den Wert der privaten Variablen„ Alter “anzuzeigen, indem das von dem Objekt„ t “bezeichnete Eigenschaft„ Alter “verwendet wird. Unser Code ist jetzt abgeschlossen und bereit für unsere Verwendung. Sparen wir es zuerst mit Strg+S und kehren Sie zum Terminal zurück, um es zu kompilieren.

Wir haben den C# Compiler „MCS“ verwendet, der bereits in unserem Ubuntu 20 installiert ist.04 System zur Kompilierung von Dateien. Nach der erfolgreichen Zusammenstellung dieses Codes haben wir die Runtime C# Executor "Mono" in unserer Shell verwendet, um die vom Kompilierungsprozess generierte "EXE" -Datei auszuführen. Die Ausgabe dieser Ausführung zeigt, dass der Wert für „Alter“ 14 beträgt. Dies bedeutet, dass die GET & SET -Funktion in jeder Eigenschaft des öffentlichen Typs verwendet werden kann, um Zugriff auf einige private Datenmitglieder aus einer anderen Klasse zu erhalten.

Beispiel # 02:

In diesem Beispiel werden wir das C# Expressions -Konzept verwenden, um Getter- und Setterfunktionen der einzelnen Zeilendefinition zu verleihen. Wir haben diesen Code mit der Katze der öffentlichen Klasse begonnen, die die Erklärung von 1 öffentlichen statischen Variablen „C“ und zwei private Variablen „Alter“ des INT -Typs und „Titel“ des String -Typs enthält. Wir haben eine Read-Schreiben-Eigenschaft "Titel" mit demselben Namen zu "Title" privatem Mitglied erstellt und die Get and Set-Funktionen zwischen ihm verwendet.

Wir haben Expressionsanweisungen verwendet, um GET und festzulegen, um den Wert oder einen privaten Variablen -Titel 'zurückzugeben und ihm einen Wert zuzuweisen. Nach dieser Eigenschaft haben wir eine schreibgeschützte Eigenschaft „Alter“ des statischen Typs unter Verwendung der Expression-Anweisung definiert, um den Wert der privaten Ganzzahlvariablen „Alter“ festzulegen,. Das Konstrukt der Klasse „Katze“ wurde definiert, bei dem die Expressionsanweisung verwendet wurde, um den Wert der privaten Variablen „Alter“ mithilfe der öffentlichen Variablen „C“ des ganzzahligen Typs vor der Inkrementierung des Werts von „C“ festzulegen und zugeordnet zu werden “ Alter". In der Main () -Funktion einer neuen Klasse wurde der Name der Katzenklasse verwendet, um den Wert der öffentlichen Variablen „C“ als „4“ festzulegen. Dann haben wir ein Objekt "T" für die Katzenklasse erstellt. Wenn das Objekt erstellt wird, wird ein Konstruktor der Katzenklasse ausgeführt und erhöht den Wert von „C“ um 1 und speichert es in die Variable „Alter“, die es an der Variablen „Alter“ speichert. Wir haben das Objekt "T" verwendet, um den Wert für die Eigenschaft "Titel" festzulegen i.e. "Persisch". Danach haben wir die Konsole benutzt.WRITELEL () -Schürt. In der nächsten Anweisung wird die Title -Eigenschaft verwendet, um den Wert der privaten Variablen "Titel" anzuzeigen.

Nach dem Kompilieren und Ausführen dieses Code wird das Alter der Katze nach dem Inkrement der "C". Der Titel wurde als "Persisch" für das private Mitglied "Titel" mit der Immobilie "Titel" angezeigt.

Beispiel # 03:

Lassen Sie uns ein letztes Beispiel haben, um zu sehen, wie die Funktionen in der Erbschaft von Klassen arbeiten und festlegen können, während Sie in C# arbeiten. So haben wir unseren Code aktualisiert und drei Klassen hinzugefügt. Die Hundeklasse wurde aus der Katzenklasse (i.e. Nachlass.) Während die neue Klasse nicht Teil dieser Erbe ist und unabhängig arbeitet. Sowohl die übergeordnete Klasse "Katze" als auch die Kinderklasse "Hund" enthalten die gleiche private String -Typ -Variable "Titel" als auch die Eigenschaft für öffentliche Zeichenfolge mit dem ersten Buchstaben in Upper Case I.e. "Titel".

Innerhalb der gleichen Namenseigenschaft "Titel" beider Funktionen wurden die GET & SET -Funktionen verwendet, um den Wert der privaten Variablen "Titel" festzulegen und zum Haupt zurückzukehren. Die Eigenschaft der Hundeklasse enthält eine kleine Änderung in dieser Eigenschaft unter Verwendung des Schlüsselworts „Shephard“ zusammen mit den von der Main () -Methode übergebenen Werte. Hier kommt die main () -Funktion des neuen Klasseninitialisierungsobjekts „D“ des Kinderklassenhundes. Dieses Objekt wurde verwendet, um den Wert einer Eigenschaft "Titel" aus der Kinderklasse dieses Programms festzulegen (i.e. Hund.)

Um die Eigenschaft "Titel" einer Katze (übergeordnete) Klasse festzulegen, müssen wir den Namen einer Klasse "Katze" zusammen mit dem Objekt der untergeordneten Klasse verwenden, das die Eigenschaft "Titel" nennt, die Eigenschaft "Titel" nennt. Danach haben wir das Objekt "D" verwendet, um den Wert der Eigenschaften der Hundeklasse -Eigenschaftsvariable und den Namen der Katzenklasse mit dem Objekt "D" anzuzeigen, um die Eigenschaftsvariable der Katzenklasse über die Konsole aufzurufen.WriteLine () Funktion.

Nachdem wir diesen Code ausgeführt haben, haben wir zuerst den Wert der untergeordneten Klasse und dann den Wert der Katzenklassen, der von der Eigenschaft "Titel" festgelegt wurde, festgelegt.

Abschluss:

Hier geht es um die Verwendung von Getter- und Setterfunktionen in C# . Wir haben gesehen, wie wir sie nutzen können, während wir die Datenmitglieder einer Klasse zusammenfassen und das Konzept der Eigenschaften auch in unseren Codes verwenden können. Wir haben die Expressionsanweisungen verwendet, um die Werte für private Datenelemente mithilfe der Eigenschaften festzulegen. Anschließend haben wir diskutiert, wie ein privates Datenmitglied mit der Erbschaft zugegriffen werden kann.