Was macht der Modifikator "friend" in VB.NET?VB.NET: Was macht der 'Freund' Modifier?
Warum ist es der Standardmodifikator für GUI-Komponenten in Visual Studio?
Was macht der Modifikator "friend" in VB.NET?VB.NET: Was macht der 'Freund' Modifier?
Warum ist es der Standardmodifikator für GUI-Komponenten in Visual Studio?
friend
in VB.Net ist das gleiche wie internal
in C#, es bedeutet, dass es überall in der gleichen Baugruppe zugegriffen werden kann, aber nicht von anderen Baugruppen.
Ich denke, es ist ein vernünftiger Standard, da ich normalerweise sagen würde, dass eine Assembly nicht die GUI-Steuerelemente einer anderen Assembly verwenden sollte (außer es ist eine Klassenbibliothek oder ähnliches, die für diesen Zweck erstellt wurde).
Ich würde weiter gehen und sagen, dass 'Private' ein besserer Standardmodifikator wäre. Das direkte Zugreifen auf die GUI-Steuerelemente eines anderen Objekts ist eine schlechte Übung und führt zu eng gekoppeltem Code, der schwer zu modifizieren ist. – MarkJ
Nun, ich bin nicht uneins über Best Practices, aber ich nehme an, es ist standardmäßig auf Freund, um es für Anfänger einfacher zu machen oder so etwas zu starten. –
Das erinnert mich an das Zitat "C++: Wo deine Freunde deine Privatsphäre sehen können." – kwatford