我知道什么是静态类和密封类,我经常使用扩展方法,我只是想知道 - 有人知道为什么C#中的静态类是sealed吗?
我查看了MSDN和C#语言规范,但它从来没有真正说明为什么它们是sealed。
我们为什么不能继承静态类并覆盖静态成员等呢?
编辑:
感谢您的答案,但您仍在谈论静态类的定义。我知道为什么我不能重写它的方法。但我想知道为什么要这样设计?
vtables真的那么昂贵吗?为什么设计一种语言使得静态类完全静态?这只是出于传统惯例吗?还有其他优势吗?
(我有一种隐约的感觉,我可能从根本上误解了静态类的用途。)