TOC

This article is currently in the process of being translated into French (~99% done).

Classes:

Visibility

La visibilité d'une classe, d'une méthode, d'une variable ou d'une propriété est la manière dont on peut avoir accès a cet élément. Les types de visibilité les plus communs sont privé (private) et public, mais il y a en fait plusieurs autre types de visibilité dans C#. Voici une liste complète, et bien que certains types peuvent ne pas vous sembler être bien pertinents en ce moment, vous pouvez toujours revenir à cette page et lire plus là-dessus.

public - On peut accéder au membre de partout. Ceci est la visibilité la moins restrictive. 'Enums' et 'interfaces' sont par défaut visibles publiquement.

protected - Les membres peuvent être atteint seulement à partir de la même classe, ou bien à partir d'une classe qui hérite de cette classe.

internal - Les membres peuvent être atteint seulement à partir du même projet.

protected internal - C'est le même type que 'internal', sauf que les classes qui héritent de cette classe peuvent atteindre ses membres, même à partir d'un autre projet.

private - peut être atteint seulement à partir d'éléments de la même classe. C'est la visibilité la plus restrictive. Classes et 'structs' sont assignés par défaut la visibilité 'private'

Ainsi par exemple, si vous avez deux classes: Classe 1 et Classe 2, les membres privés de Classe 1 peuvent être utilisés seulement dans Classe 1. Vous ne pouvez pas créer une nouvelle instance de Classe 1 dans Classe 2, et vous attendre à pouvoir utiliser ses membres privés.

Si Classe 2 hérite de Classe 1, alors seulement les membres non-privés peuvent être atteint à partir de Classe 2.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!