ina*_*ina 2 .net c# oop static-methods static-classes
我有一个数学辅助类,其中每个函数都是静态的,即作为参数输入的参数,返回值.我应该将整个类声明为静态吗?将静态修改器添加到类中是否会对性能产生影响?
此外,我不确定此指南的含义:"不要将静态类视为杂项." - 我有几个类只是一堆杂项静态函数...
制作这样的课程是完美的static,事实上如果你看着System.Math你也会看到它static:
public static class Math
Run Code Online (Sandbox Code Playgroud)
该指南试图说明的是,您不应该将每个静态方法都放在一个静态类中,该类将执行所有操作并为静态方法发挥作用.相反,如果它是合适的,使用与相同功能相关的方法创建较小的util类,就像它System.Math在BCL中完成并在BCL中结合更多.
| 归档时间: |
|
| 查看次数: |
219 次 |
| 最近记录: |