La décoration d'accès par défaut dans le C #
Le modificateur d'accès par défaut en C # suit un principe: le paramètre d'accédabilité de chaque membre est "les autorisations d'accès les plus restreintes que vous pouvez déclarer pour le membre".
spécifiquement, l'accès par défaut à différentes entités en C # est le suivant:
classe (classe):
internal
private
private
private
Interface (interfaces): private
Par exemple, le code suivant représente une classe externe appelée public
Outer
L'une des exceptions de cette règle est lorsque vous définissez une accessibilité différente pour différentes parties de l'attribut (généralement setter). Par exemple: Inner
Foo()
<code class="language-csharp">namespace MyCompany { class Outer { void Foo() { } class Inner { } } }</code>
Espaces de noms:
<code class="language-csharp">namespace MyCompany { internal class Outer { private void Foo() { } private class Inner { } } }</code>
type (types):
(dans l'unité de compilation ou l'espace de nom)<code class="language-csharp">public string Name { get { ... } private set { ... } // 显式设置为 private }</code>
membres de la classe:
public
(parce que la structure est scellée) internal
private
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!