La décoration d'accès par défaut dans le C #
C # Roy L'accès par défaut à la classe, aux méthodes et autres membres, et le niveau de protection de son application peut être inattendu.
Le niveau d'accès par défaut
Le modificateur d'accès par défaut en C # n'est pas une instruction explicite, mais dépend du contexte. D'une manière générale, il a accordé les autorisations d'accès les plus restreintes
par .par exemple, dans le fragment de code suivant:
Le modificateur d'accès par défaut est:
<code class="language-csharp">public class Outer { void Foo() {} class Inner {} }</code>
Classe extérieure: Internet (accès accessible au même programme)
L'attribut est une situation spéciale. Bien que l'attribut lui-même puisse avoir des autorisations d'accès public, le secteur peut être explicitement limité:
Ici, le nom peut être visité publiquement, mais les autorisations de modification sont limitées à la classe elle-même.Autres descriptions
<code class="language-csharp">public string Name { get { ... } private set { ... } }</code>
L'espace de dénomination a caché les droits d'accès public. Espace de dénomination ou le type de l'unité de compilation par défaut aux autorisations d'accès Internet.
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!