gpt4 book ai didi

c# - 何时将整个类声明为静态

转载 作者:行者123 更新时间:2023-11-30 19:59:48 25 4
gpt4 key购买 nike

我有一个数学辅助类,其中每个函数都是静态的,即作为参数输入的参数,返回值。我应该将整个类声明为静态的吗?将静态修饰符添加到类中会影响性能吗?

此外,我不确定是什么this guideline意思是:“不要把静态类当作一个杂项桶。” - 我有一些类只是一堆杂项静态函数...

最佳答案

将类设为 static 是完全没问题的,事实上,如果您查看 System.Math你会看到它也是 static:

public static class Math

准则试图说明的是,您不应该将所有必须的静态方法都放在一个静态类中,该静态类会做所有事情并扮演静态方法桶的角色。相反,如果合适的话,使用与相同功能相关的方法创建更小的 util 类,就像使用 System.Math 完成的那样,并在 BCL 中耦合更多。

关于c# - 何时将整个类声明为静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22826626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com