Ok, das mag eine etwas dumme Frage sein, und es gibt sicherlich die offensichtliche Antwort, aber ich war neugierig, ob ich hier irgendwelche Feinheiten übersehen habe.
Gibt es einen Unterschied in Bezug auf Sichtbarkeit / Benutzerfreundlichkeit zwischen einem publicin einer internalKlasse internaldeklarierten Mitglied und einem in einer internalKlasse deklarierten Mitglied ?
dh zwischen
internal class Foo
{
public void Bar()
{
}
}
und
internal class Foo
{
internal void Bar()
{
}
}
Wenn Sie die Methode als publicund auch deklariert virtualund dann in einer abgeleiteten Klasse überschrieben haben, ist publicder Grund für die Verwendung dieses Modifikators klar. Ist dies jedoch die einzige Situation ... vermisse ich etwas anderes?