Membre inaccessible

Auteur: Lewis Jackson
Date De Création: 8 Peut 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Garrot tourniquet improvisé PSC1
Vidéo: Garrot tourniquet improvisé PSC1

Contenu

Définition - Que signifie membre inaccessible?

Un membre inaccessible, dans le con de C #, est un membre auquel un type spécifique ne peut pas accéder. Un membre inaccessible auquel un type ne peut pas accéder peut être accessible par un autre type.

Un membre inaccessible peut obtenir le niveau d'accessibilité qui contrôle son utilisation à partir d'un autre code de l'assembly dans lequel il est déclaré ou d'autres assemblys.

Un membre d'un type est conçu pour être inaccessible à partir de certains types aux fins d'encapsulation. L'encapsulation des données permet de protéger les données de l'objet contre la corruption accidentelle et de masquer les détails de mise en œuvre inutiles à l'utilisateur de l'objet.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique un membre inaccessible

L'accessibilité d'un membre d'un type est déterminée par le type dans lequel il réside et par le modificateur d'accès qui lui est spécifié lors de sa déclaration. Voici les modificateurs d'accès utilisés pour spécifier l'accessibilité:


  • Public: accès à l'assembly actuel et à un assembly externe qui le référence.
  • Privé: l'accès est limité au type contenant.
  • Protected: l'accès est limité à la classe contenant ou aux types dérivés du type contenant.
  • Interne: l'accès est limité à l'assemblage actuel.
  • Protégé interne: l'accès est limité à l'assembly actuel ou aux types dérivés de la classe contenue.

Par exemple, un type peut être déclaré avec une méthode ayant un modificateur protected de sorte qu'il soit inaccessible en dehors de la classe mais accessible à ses classes dérivées.

Tous les modificateurs d'accès ne peuvent pas être utilisés dans tous les contres par tous les types. Lorsqu'un membre d'un type n'inclut pas de modificateur d'accès lors de sa déclaration, son accessibilité par défaut est privée.

Selon la contrainte d'accessibilité en C #, plusieurs constructions nécessitent qu'un type soit au moins aussi accessible qu'un membre ou un autre type. De plus, si le membre est une méthode, un délégué ou un indexeur, le type de retour et les types de paramètre doivent être au moins aussi accessibles que le membre lui-même. L'utilisation d'un membre inaccessible entraînera une erreur lors de la compilation.


Cette définition a été écrite dans le con de C #