标题: 关于若引用的问题 [打印本页] 作者: 周琪 时间: 2013-5-15 17:48 标题: 关于若引用的问题 看下这段代码,为什么垃圾回收了还能输出Name呢?我用的vs2010
class Program
{
static void Main(string[] args)
{
Person p = new Person() { Name = "qq" };
WeakReference wr = new WeakReference(p);
p = null;
GC.Collect(); //垃圾回收
object obj = wr.Target;
if (obj != null)
{
Console.WriteLine(((Person)obj).Name);
}
else
{
Console.WriteLine("被回收了、、、、、、、");
}
Console.ReadKey();
}
}
class Person
{
public string Name { set; get; }
public int Age { set; get; }