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 public
in einer internal
Klasse internal
deklarierten Mitglied und einem in einer internal
Klasse deklarierten Mitglied ?
dh zwischen
internal class Foo
{
public void Bar()
{
}
}
und
internal class Foo
{
internal void Bar()
{
}
}
Wenn Sie die Methode als public
und auch deklariert virtual
und dann in einer abgeleiteten Klasse überschrieben haben, ist public
der Grund für die Verwendung dieses Modifikators klar. Ist dies jedoch die einzige Situation ... vermisse ich etwas anderes?