Heim >Backend-Entwicklung >C#.Net-Tutorial >Teilweise in C#
Eine Besonderheit von C# ist eine partielle Klasse, mit der man die Funktionalität einer einzelnen Klasse in mehrere Dateien implementieren kann, die später während der Kompilierung der Anwendung zu einer einzigen Klassendatei zusammengefasst werden und das Schlüsselwort „partial“ verwendet wird um eine Teilklasse in C# zu erstellen, und dieses Teilschlüsselwort wird auch verwendet, um die Methodenfunktionalitäten, Schnittstellenfunktionalitäten oder Strukturfunktionalitäten in mehrere Dateien aufzuteilen. Alle diese Dateien müssen während der Kompilierungszeit zwingend für die Erstellung der endgültigen Datei verfügbar sein Der Benutzer kann auch verschachtelte Teiltypen verwenden.
Syntax:
public partial Class_name { // code }
Das Schlüsselwort „partial“ muss vor jedem Klassennamen verwendet werden, um die Klasse zu einer Teilklasse zu machen. Eine Schnittstelle, Struktur oder Klasse kann mit dem Schlüsselwort „partial“ in mehrere Teile zerlegt werden. Eine einzelne Klasse kann in mehrere Dateien aufgeteilt werden, indem die Klasse als Teilklasse erstellt wird. Während der Kompilierung des Teilcodes werden mehrere Klassen oder mehrere Schnittstellen oder Strukturen zu einer einzigen Klasse oder einzelnen Schnittstelle oder Struktur kompiliert. Der Benutzeroberflächencode für das Design kann mithilfe eines Teilschlüsselworts vom Code für die Geschäftslogik getrennt werden, was die Arbeit und das Verständnis erleichtert.
Mithilfe der Teilklasse können mehrere Entwickler parallel arbeiten. Der angepasste Logikcode kann vom Framework mithilfe von Teilklassen in automatisch generierten Code eingebettet werden. Größere Klassen können durch die Aufteilung in kleinere Klassen leicht verstanden und verwaltet werden. Die Anwendungsentwicklung kann beschleunigt werden, indem die Schnittstellen in mehrere Codes aufgeteilt werden, die von mehreren Entwicklern gemeinsam genutzt werden können. Durch das Versiegeln einer Teilklasse wird die gesamte Klasse versiegelt. Dies wird als versiegelte Eigenschaft der Teilklasse bezeichnet. Durch die Abstraktion einer Teilklasse wird die gesamte Klasse zu einer abstrakten Klasse. Dies wird als abstrakte Eigenschaft der Teilklasse bezeichnet. Die Teilklassen mit demselben Namen dürfen nur im Bereich desselben Namensraums deklariert werden.
Betrachten Sie das folgende Beispiel, um das Konzept der partiellen Klasse in C# zu verstehen:
Code:
using System public class Check { //main method is called public static void Main() { //the same partuial class is defined at two places twice but during compilation it is executed as a single file parclass pc=new parclass(); pc.firstmethod(); pc.secmethod(); } //partial class is defined with the same class name public partial class parclass { //a method is declared public void firstmethod() { Console.WriteLine("The first method is called"); } } //another partial class is defined with the same name public partial class parclass { //another method is declared public void secmethod() { Console.WriteLine("The second method is called"); } } }
Ausgabe:
Erklärung: Im obigen Programm ist eine Klasse namens check definiert, innerhalb derer die Hauptmethode aufgerufen wird. Diese Hauptmethode besteht aus der Instanz der später definierten Teilklassen, über die die Methoden der Teilklassen aufgerufen werden. Es werden zwei Teilklassen mit demselben Namen parclass definiert. Sie enthalten verschiedene Methoden, die in der Hauptmethode aufgerufen werden. Die Teilklasse kombiniert die mehreren Klassen während der Kompilierung zu einer einzigen Klasse und die Ausgabe ist wie im Schnappschuss oben gezeigt.
C#-Programm zur Demonstration der Teilklassen, während Variablen Werte zugewiesen und mit zwei verschiedenen Klassen gedruckt werden.
Code:
using System; public class Check { //main method is called public static void Main() { //the same partial class is defined at two places twice but during compilation it is executed as a single file rec r=new rec(5,10); r.print(); Console.ReadLine(); } //partial class is defined with the same class name public partial class rec { private int a; private int b; //a method is declared public rec(int a, int b) { this.a = a; this.b = b; } } //another partial class is defined with the same name public partial class rec { //another method is declared public void print() { Console.WriteLine("The value of a is "+ a); Console.WriteLine("The value of b is "+ b); } } }
Ausgabe:
Erklärung: Im obigen Programm ist eine Klasse namens check definiert, innerhalb derer die Hauptmethode aufgerufen wird. Diese Hauptmethode besteht aus der Instanz der später definierten Teilklassen, über die die Methoden der Teilklassen aufgerufen werden. Es werden zwei Teilklassen mit demselben Namen rec definiert. Sie enthalten verschiedene Methoden, die in der Hauptmethode aufgerufen werden. Die Teilklasse kombiniert die mehreren Klassen während der Kompilierung zu einer einzigen Klasse und die Ausgabe ist wie im Schnappschuss oben gezeigt.
C#-Programm zur Demonstration der Teilklassen, während Variablen Werte zugewiesen und mit zwei verschiedenen Klassen gedruckt werden.
Code:
using System; public class Check { //main method is called public static void Main() { //the same partial class is defined at two places twice but during compilation it is executed as a single file stat r=new stat(); r.print1(); r.print2(); } //partial class is defined with the same class name public partial class stat { public void print1() { Console.WriteLine("Hello, welcome to Partial class one"); } } //another partial class is defined with the same name public partial class stat { //another method is declared public void print2() { Console.WriteLine("Hello, welcome to partial class two"); } } } <strong>Output:</strong>
Erklärung: Im obigen Programm ist eine Klasse namens check definiert, innerhalb derer die Hauptmethode aufgerufen wird. Diese Hauptmethode besteht aus der Instanz der später definierten Teilklassen, über die die Methoden der Teilklassen aufgerufen werden. Es werden zwei Teilklassen mit demselben Namen stat definiert. Sie enthalten verschiedene Methoden, die in der Hauptmethode aufgerufen werden. Die Teilklasse kombiniert die mehreren Klassen während der Kompilierung zu einer einzigen Klasse und die Ausgabe ist wie im Schnappschuss oben gezeigt.
Das obige ist der detaillierte Inhalt vonTeilweise in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!