Les niveaux d’accès

Les niveaux d’accès permettent de définir comment vont pouvoir s’effectuer l’instanciation des types et l’appel des méthodes. Le niveau d’accès est défini à l’aide de mots-clés précédant la déclaration de la classe, ou du membre. Le tableau suivant présente les modificateurs d’accès disponibles :

Modificateur d’accès

Description

public public

Autorise l’accès pour tous les types de l’assemblage et hors de l’assemblage.

private private

Autorise l’accès uniquement pour les autres membres du type.

internal internal

Autorise l’accès pour tous les types de l’assemblage uniquement.

protected protected

Autorise l’accès uniquement pour les autres membres du type ou pour les types héritant de celui-ci même en dehors de l’assemblage.

protected internal protected internal

Autorise l’accès uniquement pour les autres membres du type ou pour les types héritant de celui-ci dans l’assemblage uniquement.

Si aucun modificateur d’accès n’est précisé sur un membre, il est considéré comme private. Une classe ou une structure sans modificateur d’accès sera considérée comme public.

Les membres ne pourront jamais étendre leur niveau d’accès au-delà de celui du type contenant. Cela signifie que même si un membre...

Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction
Suivant
Les structures