gpt4 book ai didi

c# - 在静态类中声明的对象何时会被垃圾回收?

转载 作者:可可西里 更新时间:2023-11-01 08:37:54 25 4
gpt4 key购买 nike

 public static class stClass
{
static Class1 obj = new Class1();

public static int returnSomething()
{
return 0;
}
}

如果我正在调用静态函数 stClass.returnSomething( ) 在其他一些非静态类中?

注意:Class1 不是静态的

最佳答案

从不,如obj不执行 IDisposable .

如果你的意思是什么时候obj获得垃圾收集 那么答案仍然是永远不会 - 静态字段永远不会被垃圾收集,因此 obj 的对象如果您设置 obj,引用将仅符合垃圾收集条件为空(或其他一些对象)并且没有对该对象的其他引用:

obj = null;

(或者如果您的应用域已卸载/进程已结束)

关于c# - 在静态类中声明的对象何时会被垃圾回收?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5256873/

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