Maison > développement back-end > Tutoriel C#.Net > Quel est l'équivalent C# du mot-clé ami en C++ ?

Quel est l'équivalent C# du mot-clé ami en C++ ?

PHPz
Libérer: 2023-09-15 10:53:02
avant
785 Les gens l'ont consulté

C++ 中的friend 关键字在C# 中的等价物是什么?

Amis en C#

Une fonction ami d'une classe est définie en dehors de la portée de la classe, mais elle a accès à tous les membres privés et protégés de la classe. Bien que le prototype d'une fonction ami apparaisse dans la définition de la classe, un ami n'est pas une fonction membre.

Les amis peuvent être des fonctions, des modèles de fonction ou des fonctions membres, ou ils peuvent être des classes ou des modèles de classe. Dans ce cas, toute la classe et tous ses membres sont amis.

L'équivalent C++ de friends en C#

L'équivalent le plus proche est de créer une classe imbriquée qui accédera aux membres privés de la classe externe.

Ici, la classe interne peut accéder aux membres privés de la classe externe -

class Outer {
   class Inner {

   }

}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal