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 }
Fonctions de classe partielle en C#
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.
Grace à 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.
Exemples d'implémentation partielle en C#
Considérez l'exemple suivant pour comprendre le concept de classe partielle en C#?:
Exemple n°1
?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.
Exemple n°2
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.
Exemple #3
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide du générateur de nombres aléatoires en C#. Nous discutons ici du fonctionnement du générateur de nombres aléatoires, du concept de nombres pseudo-aléatoires et sécurisés.

Guide de Factorial en C#. Nous discutons ici de l'introduction de factorial en c# ainsi que de différents exemples et de l'implémentation du code.

La différence entre le multithreading et l'asynchrone est que le multithreading exécute plusieurs threads en même temps, tandis que les opérations effectuent de manière asynchrone sans bloquer le thread actuel. Le multithreading est utilisé pour les taches à forte intensité de calcul, tandis que de manière asynchrone est utilisée pour l'interaction utilisateur. L'avantage du multi-threading est d'améliorer les performances informatiques, tandis que l'avantage des asynchrones est de ne pas bloquer les threads d'interface utilisateur. Le choix du multithreading ou asynchrone dépend de la nature de la tache: les taches à forte intensité de calcul utilisent le multithreading, les taches qui interagissent avec les ressources externes et doivent maintenir la réactivité de l'interface utilisateur à utiliser asynchrone.

Guide des nombres premiers en C#. Nous discutons ici de l'introduction et des exemples de nombres premiers en c# ainsi que de l'implémentation du code.

L'histoire et l'évolution de C # et C sont uniques, et les perspectives d'avenir sont également différentes. 1.C a été inventé par Bjarnestrousstrup en 1983 pour introduire une programmation orientée objet dans le langage C. Son processus d'évolution comprend plusieurs normalisations, telles que C 11, introduisant des mots clés automobiles et des expressions de lambda, C 20 introduisant les concepts et les coroutines, et se concentrera sur les performances et la programmation au niveau du système à l'avenir. 2.C # a été publié par Microsoft en 2000. Combinant les avantages de C et Java, son évolution se concentre sur la simplicité et la productivité. Par exemple, C # 2.0 a introduit les génériques et C # 5.0 a introduit la programmation asynchrone, qui se concentrera sur la productivité et le cloud computing des développeurs à l'avenir.

Guide des modèles en C#. Nous discutons ici de l'introduction et des 3 principaux types de modèles en C# ainsi que de ses exemples et de l'implémentation du code.

Il existe plusieurs fa?ons de modifier les formats XML: édition manuellement avec un éditeur de texte tel que le bloc-notes; Formatage automatique avec des outils de mise en forme XML en ligne ou de bureau tels que XMLBeautifier; Définir les règles de conversion à l'aide d'outils de conversion XML tels que XSLT; ou analyser et fonctionner à l'aide de langages de programmation tels que Python. Soyez prudent lorsque vous modifiez et sauvegardez les fichiers d'origine.

Guide du Palindrome en C#. Nous discutons ici de l'introduction et de la logique derrière le palindrome en C#?ainsi que des différentes méthodes avec son code.
