理解.NET中的垃圾收集
public class Class1{ public static int c; ~Class1() { c++; }}public class Class2{ public static void Main() { { var c1=new Class1(); //c1=null; // If this line is not commented out, at the Console.WriteLine call, it prints 1. } GC.Collect(); GC.WaitForPendingFinalizers(); Console.WriteLine(Class1.c); // prints 0 Console.Read(); }}
GC.Collect()