Microsoftu na C# Coding Conventions (C# Programming Guide) wyraźnie stwierdza:Dlaczego "Nie uzyskuj dostępu do statycznego elementu zdefiniowanego w klasie bazowej z klasy pochodnej." artykuł
„Nie dostęp członka statycznego, który jest zdefiniowany w klasie bazowej ze klasy pochodnej.”
Dlaczego nie należy uzyskiwać dostępu do statycznego elementu?
Wygląda na to, że istnieją odpowiednie scenariusze, w których to się dzieje, na przykład wszystkie elementy const
są statyczne. Czy klasy pochodne nigdy nie będą w stanie odczytać elementu const zdefiniowanego w klasie bazowej?
Spójrz na to pytanie: [Unikanie "dostępu do statycznego elementu typu za pomocą typu pochodnego"] (http://stackoverflow.com/questions/4405953/avoiding-access-to-a-static- członek-typu-za-typu-pochodnego? rq = 1) –