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
PHPzavant
2023-09-15 10:53:02762parcourir

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 {

   }

}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Modificateurs d'accès en C#Article suivant:Modificateurs d'accès en C#