【发布时间】:2014-03-09 21:04:10
【问题描述】:
我正在使用一个有一些方法的静态类,有点像这样:
static class MyClass
{
public static string SomeMethod()
{
SomeObject TheObject = new SomeObject();
return TheObject.SomeOtherMethod();
}
如您所见,静态方法SomeMethod 实例化一个对象,然后返回。当它返回时,实例化的对象TheObject 是被垃圾回收还是每次MyClass.SomeMethod 运行时都被重新实例化?
谢谢。
【问题讨论】:
-
@ohmusama:当问题是“a 或 b”时,答案怎么可能是“是”?
-
实际发生的是“a 和 b”。问题是错误的,“是”是正确的。
-
@frenchie A || B 是 YES 意味着 A 是 YES 或 B 是 YES,但是在他的情况下(示例代码),是的,它会被垃圾收集。