Heim > Backend-Entwicklung > C#.Net-Tutorial > Was ist das C#-Äquivalent des Schlüsselworts „friend' in C++?

Was ist das C#-Äquivalent des Schlüsselworts „friend' in C++?

PHPz
Freigeben: 2023-09-15 10:53:02
nach vorne
833 Leute haben es durchsucht

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

Friends in C#

Eine Friend-Funktion einer Klasse wird außerhalb des Geltungsbereichs der Klasse definiert, hat aber Zugriff auf alle privaten und geschützten Mitglieder der Klasse. Obwohl der Prototyp einer Friend-Funktion in der Klassendefinition erscheint, ist ein Friend keine Member-Funktion.

Freunde können Funktionen, Funktionsvorlagen oder Mitgliedsfunktionen oder Klassen oder Klassenvorlagen sein. In diesem Fall sind die gesamte Klasse und alle ihre Mitglieder Freunde.

Das C++-Äquivalent von Freunden in C#

Das nächste Äquivalent besteht darin, eine verschachtelte Klasse zu erstellen, die auf die privaten Mitglieder der äußeren Klasse zugreift.

Hier kann die innere Klasse auf die privaten Mitglieder der äußeren Klasse zugreifen -

class Outer {
   class Inner {

   }

}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist das C#-Äquivalent des Schlüsselworts „friend' in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage