HOWTO · Csharp
Partielle Klasse in C#
Wir können die Definition einer Klasse auf mehrere Dateien mit Teilklassen in C# aufteilen.
Auf dieser Seite
In diesem Tutorial werden wir die partielle Klasse in C# besprechen.
Die Teilklasse in C#
Das Schlüsselwort partial gibt eine partielle Klasse in C# an. Wenn wir eine Klasse mit mehreren Verantwortlichkeiten haben, sollten wir sie in zwei Trennklassen aufteilen, die jeweils nur einen Zweck haben. Eine Möglichkeit, dies zu erreichen, besteht darin, eine separate Klasse mit separaten Abhängigkeiten in C# zu erstellen. Eine andere einfachere Möglichkeit, dieses Problem zu lösen, besteht darin, für jede Verantwortung eine Teilklasse zu erstellen. Wir können die Definition einer Klasse mit den Teilklassen auf mehrere Dateien aufteilen.
In diesem Tutorial teilen wir die Definition der Klasse Person auf mehrere Dateien Person1.cs und Person2.cs auf.
Person.cs:
using System;
namespace partial_class {
public partial class Person {
private int id;
private string name;
public Person(int id, string name) {
this.id = id;
this.name = name;
}
public void show() {
Console.WriteLine("Person id = {0}", id);
Console.WriteLine("Person Name = {0}", name);
}
}
}
Wir werden die Definition dieser Klasse mithilfe des Schlüsselworts partial in C# auf mehrere Dateien aufteilen. Der Inhalt der Klassen Person1.cs und Person2.cs ist unten angegeben.
Person1.cs:
namespace partial_class {
public partial class Person {
private int id;
private string name;
public Person(int id, string name) {
this.id = id;
this.name = name;
}
}
}
Person2.cs:
using System;
namespace partial_class {
public partial class Person {
public void show() {
Console.WriteLine("Person id = {0}", id);
Console.WriteLine("Person Name = {0}", name);
}
}
}
Der Inhalt der Program.cs mit der Funktion main() ist unten angegeben.
Program.cs:
namespace partial_class {
class Program {
static void Main(string[] args) {
Person p = new Person(1, "Maisam");
p.show();
}
}
}
Ausgabe:
Person id = 1
Person Name = Maisam
In den obigen Codebeispielen haben wir den Code der Klasse Person.cs in zwei Dateien aufgeteilt - Person1.cs und Person2.cs mit dem Schlüsselwort partial in C#. Dieser Ansatz bietet mehrere Vorteile. Wir können große Klassen mit vielen Verantwortlichkeiten in mehrere kleinere Teilklassen mit jeweils einer Verantwortung aufteilen. Mehrere Entwickler können an derselben Klasse in zwei verschiedenen separaten Dateien arbeiten. Wir können das Front-End-Design von der Back-End-Geschäftslogik trennen. Teilklassen bieten uns auch eine Methode zur effizienten Pflege unseres Codes. Es macht unseren Code auch viel sauberer und mit Teilklassen organisiert.