Définition - Que signifie Public?
Public, en C #, est un mot-clé utilisé pour déclarer l'accessibilité d'un type et d'un membre de type de sorte que l'accès ne soit pas limité. C'est l'un des modificateurs d'accès qui offre une visibilité complète à tous les types et membres de type.
C # encourage l'utilisation du masquage d'informations, qui est le principe fondamental du langage orienté objet qui contribue à améliorer la qualité des logiciels. Par conséquent, un membre d'un type a une accessibilité privée par défaut. Cela ne doit être modifié que lorsque ce membre doit être accessible par n'importe quel code de l'assembly dans lequel il est déclaré ou par un autre assembly qui fait référence au membre.
Certaines des constructions C # comme l'espace de noms, les membres d'une interface et les membres d'une énumération ont une accessibilité publique et n'autorisent aucune autre accessibilité. En outre, les types définis par l'utilisateur qui surchargent des opérateurs spécifiques pour fournir une implémentation personnalisée doivent déclarer les opérateurs surchargés comme publics.
Definir Tech explique Public
Le public est l'accessibilité la plus permissive parmi toutes les autres accessibilités, qui incluent l'accessibilité privée, protégée et interne. En effet, il n'y a aucune restriction d'accès à un type public ou à un membre de type - il peut être utilisé à la fois pour les membres d'instance et statiques d'un type.
Par exemple, la classe BankAccount représente les détails du compte d'un utilisateur et peut avoir une méthode publique, DisplayAccountBalance, afin que toute autre classe de l'assembly ou de l'assembly référençant la classe puisse appeler cette méthode pour afficher le solde.
Contrairement à C ++, les membres publics d'une classe de base ne peuvent être publics que dans toutes leurs classes dérivées. En C #, il n'y a pas d'option pour spécifier des modificateurs d'accès, qu'ils soient protégés ou privés, lors de la dérivation d'une classe.
Alors que l'accessibilité publique est utilisée pour accéder à un type ou à son membre à partir d'un code du même assembly ou d'un autre assembly qui le référence, l'accessibilité interne peut être utilisée pour accéder aux types à partir de l'assembly.
Cette définition a été écrite dans le contexte de C #