C#,我如何取回我的物品
所以。。在代码中,如何将实例化的testClass对象分配给“a=null”之后的另一个变量,例如让“b=thatObject'sAddress;”C#,我如何取回我的物品,c#,reflection,garbage-collection,C#,Reflection,Garbage Collection,所以。。在代码中,如何将实例化的testClass对象分配给“a=null”之后的另一个变量,例如让“b=thatObject'sAddress;” 这不是一个问题,只是我突然想到的。您可以使用它获取指向对象的指针,并使用调试器检查您想知道的内容: 垃圾收集器基础知识可在此处查阅: Testclass b=a?但在将a设置为null之前。a是您拥有的单个引用。在a=null之后,您丢失了它 public class testClass { testClass x = null;
这不是一个问题,只是我突然想到的。您可以使用它获取指向对象的指针,并使用调试器检查您想知道的内容: 垃圾收集器基础知识可在此处查阅:
Testclass b=a?但在将a设置为null之前。
a
是您拥有的单个引用。在a=null
之后,您丢失了它
public class testClass
{
testClass x = null;
public testClass()
{
x = this;
}
~testClass()
{
System.Console.WriteLine("I was destroyed");
}
}
public static class objectInMemory
{
public static int Main(string[] args)
{
testClass a = new testClass();
a = null;
System.Console.WriteLine("a=null");
System.Console.WriteLine("something");
System.Console.WriteLine("last line");
return 0;
}
}