В общем не очень. Если пометить class
как static
, сразу становится очевидным, что он может иметь только static
членов. Если класс не помечен как static
, то предполагается, что существуют нестатические члены.
Есть одна ситуация, в которой я знаю, что вы должны использовать класс static
, это то, что методы расширения разрешены только в static
классах
Что касается того, когда их использовать, если класс содержит только статические члены, пометьте class
как static
, чтобы сделать это очевидным. Могут быть некоторые незначительные различия в производительности, но я бы посчитал их незначительными.