Privé en C#

WBOY
WBOYoriginal
2024-09-03 15:29:03820parcourir

Dans 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 #.

Privé en C#

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 :

Privé en C#

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Gestionnaire d'événements C#Article suivant:Gestionnaire d'événements C#