Was ist der Standardzugriffsmodifikator für Klassen, Methoden, Mitglieder, Konstruktoren, Delegierte und Schnittstellen?
Klasse ist standardmäßig intern und nicht privat.
Was ist der Standardzugriffsmodifikator für Klassen, Methoden, Mitglieder, Konstruktoren, Delegierte und Schnittstellen?
Ich würde gerne einen Link zur Dokumentation hinzufügen. Prüfen Sie mehr Details aquí .
Die einfachste Antwort ist die folgende.....
Alle Mitglieder in C# nehmen standardmäßig immer den am wenigsten zugänglichen Modifikator.
Aus diesem Grund sind alle Klassen der obersten Ebene in einer Baugruppe standardmäßig "intern", d. h. sie sind für die Baugruppe, in der sie sich befinden, öffentlich, aber privat oder vom Zugriff auf externe Baugruppen ausgeschlossen. Die einzige andere Option für eine Klasse der obersten Ebene ist öffentlich, was leichter zugänglich ist. Bei verschachtelten Typen sind alle privat, mit einigen wenigen Ausnahmen wie Mitglieder von Enums und Schnittstellen, die nur öffentlich sein können. Einige Beispiele. Im Fall von Klassen der obersten Ebene und Schnittstellen sind die Standardwerte:
Klasse Tier gleich wie interne Klasse Animal
Schnittstelle Tier gleich wie öffentliche Schnittstelle Animal
Im Falle von verschachtelten Klassen und Schnittstellen (innerhalb von Typen) sind die Standardwerte:
Klasse Tier gleich wie private Klasse Animal
Schnittstelle Tier gleich wie private Schnittstelle Animal
Wenn Sie einfach davon ausgehen, dass die Standardeinstellung immer die privateste ist, brauchen Sie keinen Accessor zu verwenden, bis Sie die Standardeinstellung ändern müssen. Einfach.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.