Da das Schlüsselwort „teilweise“ darauf hinweist, dass es mit der Aufteilung der Klassenimplementierung zusammenhängen muss. Die Teilklassen funktionieren ähnlich wie die normalen Klassen, aber die Definition dieser Klassen kann in Teile innerhalb desselben Code (in Ubuntu -Editor) oder in verschiedenen Dateien unter Verwendung des Visual Studio unterteilt werden. Die Verwendung von Teilklassen hat keinen Einfluss auf die Ausführung. Andererseits ist es sehr nützlich, wenn Sie an einem groß angelegten Codeprojekt arbeiten. So haben wir beschlossen, die Verwendung von Teilklassen in C# in diesem Artikel heute zu zeigen. Beginnen wir mit der Implementierung einiger C# -Beispiele für die Verwendung einer Teilklasse in unseren Programmen. Dafür benötigen wir eine C# -Datei, um unsere Codes zu erstellen und auszuführen. So haben wir das Terminal von Ubuntu 20 geöffnet.04 und versuchte die "Touch" -Anfrage, um eine mit der "CS" -Einweiterung zu machen.
Beispiel # 01
Wir werden uns das einfachste Beispiel für die Verwendung des Konzepts der C# -Teilklasse in unserem Code ansehen. Also haben wir die leere C# -Datei im Texteditor gestartet. Wir müssen unseren C# Code mit der Systembibliothek von C# über das Schlüsselwort "Verwenden" starten. Es wird uns helfen, die generischen Funktionen von C# in unserem Code zu verwenden. Wir haben einen teilweisen Klasse „Test“ des öffentlichen Typs mit den Schlüsselwörtern „Klasse“ und „teilweise“ erstellt und seine Implementierung in zwei einfache Teile aufgeteilt.
Der erste Teil der Teilprüfklasse enthält eine Deklaration von zwei privaten Typ -Zeichenvariablen, i.e., "A und B". Außerdem enthält es einen Klassen -Testkonstruktor mit zwei Parameterwerten des Zeichentyps "A" und "B", die von der Funktion main () übergeben wurden C#. Der erste Teil des Teilklassentests ist hier abgeschlossen. Der andere Teil des Teilklassentests besteht darin, eine einzelne benutzerdefinierte Funktion mit dem Namen "Show" implementieren zu können. Diese Funktion enthält eine einzelne Anweisung von "Writeline" aus der "Konsolen" -Klasse von C#, mit der der Wert von Zeichenvariablen "A" und "B" angezeigt wird, die von der Main () -Methode übergeben wurden.
Nun ist auch die Implementierung des zweiten Teils der Teilklasse hier abgeschlossen, und es gibt keine Teile im Code für diese Klasse. Wir haben eine weitere „neue“ Klasse im Code erstellt, die die Hauptausführungsklasse für alle anderen Klassen sein wird. Wir haben eine Main () -Funktion in dieser Klasse definiert, um die Ausführung des Programms in der Shell von Ubuntu 20 zu starten.04 nach Zusammenstellung. In Bezug. Wir haben zwei Zeichenwerte an den Konstruktor des Teilklassentests hier übergeben. Nach dem Erstellen dieses Objekts wird der Konstruktorfunktionstest () des ersten Teils der Teilklasse während der Ausführung des Code ausgeführt. Es wird die Werte von Variablen "A" und "B" initialisiert, indem sie die Werte "R" und "M" übergeben. Wir haben das Objekt „T“ eines Teilklassentests verwendet, um die Funktionshow () aus dem zweiten Teil eines Teilklassentests aufzurufen. Die Funktion show () der Teilklasse wird ausgeführt und zeigt die Werte an, die Variablen „A“ und „B“ zugewiesen werden, die auf unserem Ubuntu 20 angezeigt werden.04 Shell -Bildschirm.
Nachdem wir unseren Code mit dem Strg+S gespeichert hatten, haben wir das Terminal geöffnet, um ihn zu kompilieren. Verwenden Sie den „MCS“ -Kompiler, um das „partielle“ zu kompilieren.CS ”Code -Datei. Es hat die "exe" -Datei nach der Kompilierung generiert, und wir haben diese "exe". Es stellt sich heraus.e., zeigte die Werte einer Variablen „A“ und „B“ an.
Beispiel # 02
Lassen Sie uns in ein verbessertes Beispiel für C# kommen, um eine Teilklasse im Code zu erstellen und zu verwenden. Also haben wir diesen Code mit derselben "System" -Bibliothek in der ersten Zeile gestartet. Wir haben eine Teilklasse für öffentliche Typen erstellt, die ihre Definition im Code berechnet und in drei separate Teile aufgeteilt hat. Der erste Teil der Teilklasse „berechnen“ enthält die einfache Deklaration von zwei Doppelvariablen, V1 und V2, zu Beginn. Danach enthält es eine einfache Calculate () -Konstruktor -Funktion mit zwei parametrischen Werten mit Doppelart, die von der Main () -Funktion übergeben wurden, um den Variablen "v1" und "v2" Werte zuzuweisen, die Werte zugewiesen haben. Nach der Konstruktorfunktion enthält der erste Teil der Teilklasse auch eine benutzerdefinierte Funktion mit dem Namen "Show". Diese Funktion zeigt lediglich die Werte von doppelten Variablen V1 und V2 an, die von der Konstruktorfunktion über den von der Parametermethode an der Shell der Ausführung übergebenen Wert zugewiesen wurden. Der zweite Teil der Teilklasse „berechnen“ enthält eine einfache benutzerdefinierte „Summe“ -Funktion. Diese Funktion berechnet die Summe der Doppelvariablen V1 und V2 innerhalb der neuen Variablen „Summe“, die im ersten Teil der Teilklasse definiert und initialisiert wird.
Danach wurde hier die Anweisung WriteLine () der Konsolenklasse verwendet, um die Summe beider Variablen an der Schale anzuzeigen, unter Verwendung der gerade mit V1 und V2 berechneten Summenvariable. Der letzte und dritte Teil der Teilklasse „berechnen“ enthält eine andere Funktion, „Subtrahieren“, die das Subtraktionsergebnis sowohl der Doppelvariablen V1 als auch V2 unter Verwendung des „-“ Operators berechnet hat. Das Subtraktionsergebnis wird in der neuen Doppelvariablen „Sub“ gespeichert und an der Ausführung in der Shell mit der Anweisung WriteLine () der Konsolenklasse angezeigt.
Die Teilklassenimplementierung in Teilen wurde jetzt abgeschlossen. Danach haben wir eine neue Klasse mit dem Namen „New“ erstellt und eine Main () -Funktionsinimpublik in ihr gestartet. Wir haben ein Objekt „T“ für die Teilklasse berechnet und 2 doppelte Variablen in den Parametern übergeben. Beim Erstellen dieses Objekts wurde die Konstruktorfunktion ausgeführt, und beide Doppelwerte wurden den Variablen V1 und V2 zugewiesen.
Die Funktion „Show“ wurde unter Verwendung von Objekt "T" aufgerufen, um die Werte beider Variablen anzuzeigen. Danach wird dasselbe Objekt verwendet, um die Funktion "Summe" aus dem zweiten Teil einer Teilklasse zu nennen, um die Summe beider Variablen auf dem Shell -Bildschirm anzuzeigen. Schließlich wurde die Subtraherfunktion aus dem dritten Teil der Teilklasse aufgerufen, um das Subtraktionsergebnis beider Variablenwerte anzuzeigen. Lassen Sie uns diesen Code speichern und ausführen.
Nach der Zusammenstellung und Ausführung fusionierte der Compiler die Teilklasse und zeigte die Werte der variablen V1-, V2-, Summe- und Subtraktionsergebnisse beider Variablen.
Abschluss
Wir haben das einfache Konzept von Teilklassen besprochen, um den Code in Teile aufzuteilen, um die Komplexität in unseren Projekten zu vermeiden. Wir haben zwei recht einfache und doch kurze Beispiele für C# besprochen, um dies zu tun. Wir haben besprochen, wie eine große Klasse in Teile aufgeteilt werden kann, während jede unterschiedliche Funktionen und Variablen enthält. Diese Beispiele haben gezeigt, dass eine Teilklasse die Effizienz und Verständlichkeit des Programms eines Entwicklers erhöhen kann.