<分区>
我有一个只有静态方法的类。类本身也应该是静态的吗?重要吗?
<分区>
我有一个只有静态方法的类。类本身也应该是静态的吗?重要吗?
最佳答案
Does it matter?
将类设为静态可确保永远不会在用户尝试实例化时生成编译器错误来实例化它。如果仅由静态成员组成的类根本不打算实例化,则没有理由不将其设为静态。您可以选择不这样做,但这样一个类的实例不会很有用,创建这些实例的用户将会感到非常困惑。
另一方面,如果您打算创建此类的实例,但希望派生类实现它们自己的实例成员,则此类可能应该是抽象的,而不是静态的(也许那些实例成员应该通过抽象定义或接口(interface)预先说明)。
关于c# - 只有静态方法的类应该是静态的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36424697/