Friend Keyword Equivalent en C#
En C , le mot-clé "friend" accorde l'accès aux membres privés d'une classe à une autre classe. En C#, il n'y a pas d'équivalent direct, mais l'attribut "InternalsVisibleTo" fournit un accès limité à des fins de tests.
Utilisation de l'attribut "InternalsVisibleTo"
Le "InternalsVisibleTo" L'attribut est placé dans le fichier AssemblyInfo.cs au sein de chaque assembly. Il précise quels autres assemblys sont autorisés à accéder à ses membres internes, qui incluent les membres privés.
Exemple
Pour autoriser la classe Testeur à accéder aux membres privés d'une autre classe :
// AssemblyInfo.cs [assembly: InternalsVisibleTo("TesterAssembly")]
Notez que "TesterAssembly" doit être le nom de l'assembly contenant le Tester class.
Limitations
"InternalsVisibleTo" n'est pas un véritable équivalent du mot-clé "friend" et présente plusieurs limitations :
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!