我正在看书"C# Language" , 然后点击 Vladimir Reshetnikov 的这张便条:
If a static class declares a protected or protected internal member, a compile-time error occurs (CS1057).
我可以知道为什么吗? 具有 protected 成员的静态类有什么问题? 静态类可以有私有(private)成员,所以我猜这个 CS1057 错误不是由于可访问性引起的,但也许是由于编译问题引起的?作为 protected 成员可以在子类中被覆盖...但我不明白为什么。
最佳答案
因为您不能继承静态类,所以 protected
没有任何用处 - 只有 public
和 private
在这里有意义。
可在此处找到更多详细信息:Why can't I inherit static classes?
关于c# - 声明 protected 成员的静态类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6558339/