Langage C# (> 7.1) Niveau de visibilité pour les membres : « protected private »

La version 7.2 du langage C# fait apparaître un niveau de visibilité pour les membres des classes : protected private

A quoi correspond ce nouveau niveau de visibilité ? Il permet de rendre un membre accessible uniquement dans les classes qui étendent la classe contenant le membre et sont situées dans le même assembly.

Voici un exemple permettant de l’illustrer :

La méthode Adopter de la classe Animal est définie avec le niveau de visibilité protected private. Ainsi, elle est uniquement utilisable dans les classes Animal et Mammifere.

About: James RAVAILLE

Travaillant avec la plateforme Microsoft .NET depuis 2002, j’alterne les missions de formation et d’ingénierie avec cette plateforme. J’écris ce blog pour transmettre mes connaissances à tout développeur, qu’il soit débutant ou expérimenté.