Privé en C#
Sep 03, 2024 pm 03:29 PMDans cet article, nous allons découvrir Private en C#. Un mot-clé privé est un type de modificateur d'accès utilisé pour corriger les erreurs de compilation lors d'un accès en dehors de la classe ou du membre utilisé. Il est idéalement utilisé pour masquer la fonction et les variables des autres classes membres, mais la fonction de la même classe peut accéder au membre privé qu'elle contient. Techniquement et familièrement, le mot-clé privé est connu sous le nom de spécificateur d'accès et de modificateurs lorsqu'il est attaché à une propriété ou à une méthode. Ainsi, lorsque le mot-clé privé est utilisé dans les membres d'une propriété ou d'une méthode, ils ne peuvent pas être interférés ni accessibles en externe au programme. Voyons comment fonctionne le mot-clé privé et utilisé dans le langage de programmation #.
Syntaxe?:
Syntaxe ou format selon lequel un mot-clé ou des opérateurs particuliers doivent être utilisés avec contrainte et note pour être inclus dans le programme, et diffère des programmes et du langage de programmation.
Code?:
class PrivateAccess { private:?? //private Accsess specifier int X;???? //Data Member declaration void display(); // Member Function Declaration }
Comment fonctionne le mot-clé privé en C# comme modificateur d'accès??
Avec une syntaxe et un programme, comment il est utilisé dans le programme C#?:
Code?:
class circle { private: double radius;??? //Private Data Member public: void set Radius(double r);??? //Public Member Function double getDiameter(); double getArea(); double getCircumference(); }
Explication du code ci-dessus?: Dans la section ci-dessus, le cours porte sur la forme du cercle et le programme est écrit sur le calcul du rayon du cercle, du diamètre, de l'aire et de la circonférence. . N'oubliez pas que lorsqu'un mot-clé privé est utilisé plut?t qu'un mot-clé public, les données membres nommées avec un mot-clé privé ont un rayon double et ne sont accessibles que dans le rayon de la classe. Les modificateurs publics doivent être à double rayon.
Les données utilisées pour le calcul doivent être appelées en sortie sont stockées et affichées sous le membre de données double rayon, où la valeur du double rayon ne peut pas être appelée ou accessible à partir d'autres classes ou membres d'autres programmes, ni avec la même classe si la classe est mentionnée avec un spécificateur d'accès privé dans le même programme, cette classe ne peut pas interférer avec une autre classe dans le même programme, où ce sont des cas qui programment une ou plusieurs classes.
Trois fonctions différentes spécifient les modificateurs d'accès?:
- Le modificateur d'accès privé, public et protégé peut être une fonction membre de la classe.
- Les modificateurs d'accès public et protégé peuvent être utilisés comme classes dérivées.
- Un modificateur d'accès public ne peut être que hors d'une classe et il ne peut pas être dérivé.
Comment implémenter Private en C#??
Ci-dessous le programme pour implémenter private en c#?:
Code?:
using System; using System.Collections; namespace ConsoleApplication1 { class Sample { private int X; public Sample() { X = 0; } public void Set(int v) { X = v; } public static Sample operator +(Sample S1, Sample S2) { Sample temp = new Sample(); temp.X = S1.X + S2.X; return temp; } public void printValue() { Console.WriteLine("Value : {0}", X); } } class Program { static void Main() { Sample S1 = new Sample(); Sample S2 = new Sample(); Sample S3 = new Sample(); S1.Set(10); S2.Set(20); S3 = S1 + S2; S1.printValue(); S2.printValue(); S3.printValue(); } } }
Sortie?:
Implémenter Private en C#
- Comme nous en avons discuté plus t?t dans la partie définition et syntaxe, ici dans l'implémentation, nous pouvons clarifier notre idée, comment elles sont utilisées et appelées par la fonction de classe.
- Les spécificateurs d'accès Privé, Public, protégé sont également appelés étiquettes ou étiquettes de visibilité. Ils ont été déclarés privés et accessibles uniquement au sein de la classe, et les données de la programmation C# sont masquées en utilisant privé.
- Le langage de programmation qui va de la classe à la déclaration publique et protégée est moins restrictif à l'accès en classe ou depuis l'autre classe, mais il existe des programmes qui ont écrit et lu des données en privé afin de cacher les données et de les classer à calculer ou lire pour un autre algorithme utilisé par le public, lorsque le programme déclare privé que public ou protégé est plus restrictif pour accéder aux données de la classe ou du membre qu'il a déclaré ou par une autre classe de la même manière.
- Par défaut, la fonction membre ou la variable est privée si aucun des modificateurs ou spécificateurs n'est mentionné. En cas d'accès à un membre privé, il y aura une erreur de compilation. Regardons le programme court avec des données, où la syntaxe est rappelée.
Code?:
class PrivateAccess { private:? //Private Access Specifier int X;? ?//Data Member Declaration void display();? //Member Function Declaration }
Explication du code ci-dessus?:?Le programme ci-dessus a un membre de classe spécifié avec un modificateur privé, et les données sont à nouveau mentionnées avec le mot-clé privé, où le privé mentionné comme nom de classe n'est pas compté comme un modificateur privé est spécifié plut?t privé?: il est utilisé comme modificateur d'accès, où il est appelé pour stocker et masquer les données de l'assembly en interne ou en externe. Les mêmes données sont affichées en utilisant le vide ne prend pas de paramètres dans la fonction.
Avantages de l'utilisation de Private en C#
Voici les points qui expliquent les avantages de l'utilisation de?Private en C#?:
- Ce spécificateur d'accès utilisé pour créer et masquer les données
- Où le concept de modificateur privé est plus avancé et sécurisé par rapport aux modificateurs d'accès publics et protégés.
- Ils peuvent être appelés depuis la fonction de classe amie dans des cas exceptionnels et interdépendants du continu de l'algorithme ou des données utilisées en programmation.
- Il s'agit d'un modificateur unique pour définir les données et de nouvelles valeurs pour l'algorithme par rapport à l'utilisation de modificateurs d'accès publics ou de protection sous-déclarés dans la classe.
- Les modificateurs privés utilisant une liste et obtenant des valeurs via la fonction void peuvent être appelés sans aucun paramètre pour la fonction.
- Les champs privés sont la clé primaire où il est facile de tester et de maintenir en raison de son accessibilité par défaut.
Règles et règlements pour le privé en C#
Voici les points qui expliquent les règles et la régulation du privé en C#?:
- Utilisez Camel Case et
- préfixe avec un seul caractère de soulignement (_).
- Ex?: cha?ne privée _name;
- évitez les majuscules et les noms minuscules
- Ne déclarez pas le même type
- Tous les modificateurs d'accès varient en fonction de leur majuscule
- Il ne commence pas par un caractère numérique
- Le numérique est utilisé comme suffixe pour le nom de l'identifiant
- Des noms significatifs et spécifiques doivent être utilisés
- En utilisant moodier ou dans un programme, évitez d'utiliser des notations – Ex?: strName ou iCount.
- Pas d'utilisation d'abréviations, à utiliser si elle est connue et acceptée
- Les conflits avec les frameworks ne sont pas acceptés
- Les identifiants sont utilisés dans les modificateurs ou dans l'ensemble du programme, mais pas avec des préfixes et suffixes dénués de sens.
- Modificateurs d'accès, comme cela doit être mentionné de manière appropriée, l'omission des modificateurs ne sera pas lu dans son intégralité pour toute classe ou programme.
- Lors de l'utilisation de private, les propriétés doivent être mentionnées en conséquence pour donner parfois des modificateurs publics, protégés ou internes dans la même classe ou classe amie.
- L'API publique doit prendre en charge les types et les membres des modificateurs privés.
Conclusion
Le contenu discuté ci-dessus sur private en C#, où en général private est le mot-clé, mais comment ils sont identifiés comme modificateurs d'accès et utilisés en conséquence, significatifs pour le mot et implémentés dans un langage de programmation avec les normes C#. Ainsi, l'importance du modificateur d'accès privé est héritée des programmes pour créer et masquer les données d'autres fonctions ou classes, mais pour conserver les valeurs paramétriques de la liste dans une classe ou une structure membre, il est utilisé.
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.
