Microsoft Artikel über C# Coding Conventions (C# Programming Guide) heißt es ausdrücklich:Warum "nicht auf ein statisches Element zugreifen, das in einer Basisklasse aus einer abgeleiteten Klasse definiert ist"
„Seien Sie nicht ein statisches Element zuzugreifen, die in einer Basisklasse aus einer abgeleiteten Klasse definiert ist.“
Warum sollten Sie nicht auf das statische Element zugreifen?
Es scheint als gäbe es gültige Szenarien, in denen dies geschehen sollte, zum Beispiel sind alle const
Mitglieder statisch. Sollten abgeleitete Klassen niemals ein in der Basisklasse definiertes Konst-Element lesen können?
Sehen Sie sich diese Frage an: [Vermeiden von "Zugriff auf ein statisches Element eines Typs über einen abgeleiteten Typ"] (http://stackoverflow.com/questions/4405953/avoiding-access-toa-static- member-of-ein-type-via-a-derived-type? rq = 1) –