哪里首选静态类?

sam*_*lah 0 c# asp.net asp.net-mvc class static-classes

为什么我们使用静态类?作为新手我明白

(如果我错了,请纠正我。)

  • 我们不必创建类的实例并按名称使用数据成员和方法。
  • 任何其他类都不能继承它
  • 我们只有静态方法和静态数据成员

在普通班的时候

  • 我们也可以有静态成员和静态方法。
  • 并用班级名称称呼他们

那么为什么首选静态类呢?或首选静态类?

Pra*_*kar 7

来自 MSDN:

为什么首选静态类?或首选静态类?

静态类可以用作只对输入参数进行操作而不必获取或设置任何内部实例字段的方法集的方便容器。例如,在 .NET Framework 类库中,静态 System.Math 类包含执行数学运算的方法,而无需存储或检索特定于 Math 类实例的数据。