gpt4 book ai didi

c# - 将方法转换为静态方法时的内存使用

转载 作者:可可西里 更新时间:2023-11-01 08:57:18 27 4
gpt4 key购买 nike

我开始使用 Resharper,它指示何时可以将方法 设为静态。将几百个方法转换为静态方法会在很长一段时间内增加内存占用吗?

最佳答案

否 - 更改为静态方法对内存没有影响。

第一次引用类型(无论是静态还是非静态)时,将初始化任何静态成员并运行静态构造函数。

但是,如果您只是考虑将方法从非静态方法切换到静态方法,这对垃圾回收或总内存占用量没有影响。

如果将类成员更改为静态成员,您只需担心内存占用量会发生变化。在这种情况下,一旦类型被访问,静态字段将保持根基,并且不会被 GC 收集。这通常只在必要时进行,并且是按设计 - 您将成员设置为静态的,因为您希望它持久存在。

关于c# - 将方法转换为静态方法时的内存使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3120054/

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