gpt4 book ai didi

c# - 为什么要使用静态类?

转载 作者:太空狗 更新时间:2023-10-29 18:03:13 28 4
gpt4 key购买 nike

我对静态类和静态方法存有疑虑。从 MSDN 我了解到“静态类和类成员用于创建无需创建类实例即可访问的数据和函数。”

因此,如果我们不想在实例上关联一个类,我们会将其设为静态。这是唯一的优势吗?谁能指导我在哪个实时场景中使用静态类。

有时在类(非静态)中我发现了静态方法。静态方法在实际中比实例方法有什么优势/性能优势。

最佳答案

对于实用类,它们很棒。正如您提到的,它们类似于全局状态。因此,对于没有状态的类,为了提高性能,类应该是静态的。

另一方面,静态类很难测试(如果它们包含状态)。多态性和其他 OO 概念也丢失了。

明智地使用。

关于c# - 为什么要使用静态类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227793/

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