C# 静态类在哪里是首选的?

C# 静态类在哪里是首选的?,c#,asp.net,asp.net-mvc,class,static-classes,C#,Asp.net,Asp.net Mvc,Class,Static Classes,为什么我们使用静态类?作为新手,我理解 如果我错了,请纠正我 我们不必创建类的instant并按名称使用数据成员和方法。 任何其他类都不能继承它 我们只有静态方法和静态数据成员 在正常课堂上 我们也可以有静态成员和静态方法。 用班级的名字称呼他们 那么,为什么首选静态类呢? 或 如果首选静态类?不能实例化静态类。静态类的所有成员都是静态的,可以通过类名直接访问,而无需创建该类的实例 静态类具有以下特征: 静态类不能包含实例构造函数。 静态类只包含静态成员。 无法实例化静态类。 静态类是密封的。也

为什么我们使用静态类?作为新手,我理解

如果我错了,请纠正我

我们不必创建类的instant并按名称使用数据成员和方法。 任何其他类都不能继承它 我们只有静态方法和静态数据成员 在正常课堂上

我们也可以有静态成员和静态方法。 用班级的名字称呼他们 那么,为什么首选静态类呢? 或
如果首选静态类?

不能实例化静态类。静态类的所有成员都是静态的,可以通过类名直接访问,而无需创建该类的实例

静态类具有以下特征:

静态类不能包含实例构造函数。 静态类只包含静态成员。 无法实例化静态类。 静态类是密封的。也就是说,你不能继承其他人 实例类中的类。 您可以使用静态类来扩展任何类,也可以使用某些方法来使用整个解决方案。

为什么首选静态类?或者静态类是首选的

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


“几乎从不…”保存某些根类型-更喜欢依赖项注入。它使测试更容易。不要担心继承:它通常被过度使用。问题是静态类的首选位置是哪里如何回答何时应该使用静态类?