static class
名前でだいたい想像できますが、static member しか持たないクラスです。
- 常に abstract かつ sealed です。
- 常に System.Object から派生します。
- インターフェスを実装できません。
- const でないすべてのメンバは static である必要があります。
- メンバは abstract, virtual, protected, protected internal で修飾できません。
- static class 型の変数を定義できません。
最適化への影響が気になるところです。