Maison > développement back-end > C++ > Quelles sont les différences entre les modificateurs d'accès C # (public, privé, protégé, etc.) et comment le modificateur «statique» les affecte-t-il?

Quelles sont les différences entre les modificateurs d'accès C # (public, privé, protégé, etc.) et comment le modificateur «statique» les affecte-t-il?

Barbara Streisand
Libérer: 2025-01-30 02:19:06
original
562 Les gens l'ont consulté

What are the Differences Between C# Access Modifiers (public, private, protected, etc.) and How Does the `static` Modifier Affect Them?

dans -depth Discussion du modificateur d'accès et des modificateurs

dans C # static Pendant le collège, vous avez peut-être toujours compté sur le modificateur d'accès fiable

. Maintenant, il est temps d'explorer la complexité de ,

et le mystérieux "pas de modification d'accès". public private Modificateur d'accès protected

La visibilité de l'accès au modificateur définit la visibilité de la classe, des méthodes et des variables du programme. Ils peuvent contrôler qui peut les accéder et les utiliser:

public

: Tout code (à l'intérieur et à l'extérieur de l'assembly) est accessible.

    privé
  • : limité à l'accès au code dans la même catégorie ou structure. protégé
  • : Le code de la même classe ou de la structure, ou le code de la classe dérivée est accessible.
  • Private Protected : similaire à
  • , mais les autorisations d'accès sont limitées à la classe et aux structures dans le même ensemble de programmes.
  • Internet : Le code dans le même ensemble de programmes est accessible, mais l'ensemble de programmes externe ne peut pas être accessible.
  • interne protégé : combiné avec et protected, permettant l'accès aux dérivés dans l'assemblage et d'autres assemblages.
  • S'il n'y a pas d'accès spécifié significatif au modificateur, il alloue une visite silencieuse au modificateur. Par conséquent, chaque classe, méthode ou variables a une décoration d'accès, qu'elle soit définie ou non.
  • déduction protected Les symboles de modification convertissent la classe en entités immuables irrégulières. De plus, tous ses membres ont été déclarés internal.

Les classes statiques n'enregistrent qu'une version de chaque membre et initialisent via le constructeur statique.

Les classes statiques sont généralement utilisées comme procédures ou services pratiques, offrant des fonctions sans instanciation. Vous pouvez y accéder directement via la catégorie. static

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal