ath*_*hos 12 c# compiler-errors static-classes
我正在阅读"C#语言"这本书,并从Vladimir Reshetnikov那里得到了这个音符:
如果静态类声明受保护或受保护的内部成员,则会发生编译时错误(CS1057).
我可以知道为什么吗?有受保护成员的静态类有什么问题?静态类可以有私有成员所以我猜这个CS1057错误不是由于可访问性,但也许是因为编译问题?因为受保护的成员可以在子类中被覆盖......但我无法弄清楚为什么.
Sha*_*ard 16
因为你不能继承静态类,protected也是没有用处的-只有public和private意义在这里.
更多细节可以在这里找到:为什么我不能继承静态类?