为什么静态类中的成员默认情况下不是静态的

本文关键字:静态 情况下 成员 静态类 为什么 默认 | 更新日期: 2023-09-27 18:23:52

我的问题是,为什么成员在静态类中默认不是static

正如我们所看到的,接口成员在默认情况下是公共的和抽象的。

谢谢,Anil

为什么静态类中的成员默认情况下不是静态的

我们应该询问c#语言设计师。

但我理解背后的比例:它迫使程序员说"这个函数是静态的",即使这是由类是静态的这一事实暗示的。

也许这是可读性的问题:当你阅读一个没有正文(也没有抽象关键字)的方法时,你知道这个方法只能是接口的一部分。当您阅读一个没有"static"修饰符的方法时,您还需要阅读类声明,以理解它是静态类的一部分,因此也是静态本身

相关文章: