public
et private
sont des modificateurs d'accès pour les membres. Cela fait référence à qui peut accéder aux membres directement via le code. public
signifie que l'accès n'est pas limité, de sorte que tout le monde peut accéder au membre directement via le code. private
signifie que l'accès est limité uniquement à la classe conteneur. Ainsi, tout le monde peut accéder directement au code numberOne
, mais seule la classe conteneur peut accéder directement au code numberTwo
.
Il y a un total de cinq modificateurs d'accès:
public
: l'accès ne se limite pas
protected
: l'accès est limité à la classe contenant ou classes dérivées de la classe contenant
internal
: accès est limité à l'ensemble contenant
protected internal
: ceci est un OU de protected
et internal
de sorte que l'accès est limité à la classe contenant ou classes dérivées de la classe contenant ou de l'ensemble contenant
private
: l'accès est limité à la classe contenant
Notez que la clause « directement par le code » est critique ici ; il est possible d'accéder à ces membres en utilisant la réflexion.
La section pertinente de la spécification C# est §3.5, en particulier le §3.5.2.
Oh et comment puis-je changer mon nom de cet utilisateur ######### stuff? – DarkLightA
Modifier votre profil –
Thanks mate.Non utilisé pour avoir un nom d'utilisateur comme ça :) – DarkLightA