Maison >développement back-end >Tutoriel C#.Net >Partiel en C#
Une fonctionnalité spéciale de C# est une classe partielle à l'aide de laquelle on peut implémenter la fonctionnalité de classe unique dans plusieurs fichiers qui sont ensuite regroupés pour former un fichier de classe unique lors de la compilation de l'application et le mot clé partial est utilisé. pour créer une classe partielle en C# et ce mot-clé partial est également utilisé pour diviser les fonctionnalités des méthodes, les fonctionnalités des interfaces ou les fonctionnalités de la structure en plusieurs fichiers et tous ces fichiers doivent être disponibles lors du temps de compilation obligatoirement pour la création du fichier final et le l'utilisateur peut également utiliser des types partiels imbriqués.
Syntaxe :
public partial Class_name { // code }
Le mot-clé partial doit être utilisé avant tout nom de classe afin de faire de la classe une classe partielle. Une interface, une structure ou une classe peut être divisée en plusieurs parties à l'aide du mot-clé partial. Une seule classe peut être divisée en plusieurs fichiers en la transformant en classe partielle. Lors de la compilation du code partiel, plusieurs classes ou plusieurs interfaces ou structures sont compilées en une seule classe ou une seule interface ou structure. Le code de l'interface utilisateur pour la conception peut être séparé du code pour la logique métier à l'aide d'un mot-clé partiel, ce qui facilite le travail et la compréhension.
Grâce à la classe partielle, plusieurs développeurs peuvent travailler en parallèle. Le code logique personnalisé peut être intégré dans le code généré automatiquement par le framework à l'aide de classes partielles. Les classes plus grandes peuvent être facilement comprises et gérées en les divisant en classes plus petites. Le développement d'applications peut être accéléré en divisant les interfaces en plusieurs codes pouvant être partagés avec plusieurs développeurs. Sceller une classe partielle entraîne le scellement de la classe entière. C'est ce qu'on appelle la propriété scellée de la classe partielle. Rendre une classe partielle abstraite fait que la classe entière est une classe abstraite. C'est ce qu'on appelle la propriété abstraite de la classe partielle. Les classes partielles portant le même nom doivent être déclarées uniquement dans le cadre du même espace de noms.
Considérez l'exemple suivant pour comprendre le concept de classe partielle en C# :
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"); } } }
Sortie :
Explication : Dans le programme ci-dessus, une classe appelée check est définie dans laquelle la méthode principale est appelée. Cette méthode principale consiste en l'instance des classes partielles qui sont définies ultérieurement à l'aide desquelles les méthodes des classes partielles sont appelées. Deux classes partielles portant le même nom parclass sont définies. Ils contiennent différentes méthodes qui sont appelées dans la méthode principale. La classe partielle combine les plusieurs classes en une seule classe lors de la compilation et le résultat est tel qu'indiqué dans l'instantané ci-dessus.
Programme C# pour démontrer les classes partielles tout en attribuant des valeurs aux variables et en les imprimant en utilisant deux classes différentes.
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); } } }
Sortie :
Explication : Dans le programme ci-dessus, une classe appelée check est définie dans laquelle la méthode principale est appelée. Cette méthode principale consiste en l'instance des classes partielles qui sont définies ultérieurement à l'aide desquelles les méthodes des classes partielles sont appelées. Deux classes partielles portant le même nom rec sont définies. Ils contiennent différentes méthodes qui sont appelées dans la méthode principale. La classe partielle combine les plusieurs classes en une seule classe lors de la compilation et le résultat est tel qu'indiqué dans l'instantané ci-dessus.
Programme C# pour démontrer les classes partielles tout en attribuant des valeurs aux variables et en les imprimant en utilisant deux classes différentes.
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>
Explication : Dans le programme ci-dessus, une classe appelée check est définie dans laquelle la méthode principale est appelée. Cette méthode principale consiste en l'instance des classes partielles qui sont définies ultérieurement à l'aide desquelles les méthodes des classes partielles sont appelées. Deux classes partielles portant le même nom stat sont définies. Ils contiennent différentes méthodes qui sont appelées dans la méthode principale. La classe partielle combine les plusieurs classes en une seule classe lors de la compilation et le résultat est tel qu'indiqué dans l'instantané ci-dessus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!