public static void Main() { TestStaticFields obj = new TestStaticFields(); Assert(1, Count); Assert(1, GC.ReferenceCount(obj)); Fields.Field = obj; Assert(1, Count); Assert(2, GC.ReferenceCount(obj)); Fields.Field = null; Assert(1, Count); Assert(1, GC.ReferenceCount(obj)); }
public static void Main() { TestStaticFields obj = new TestStaticFields(); Assert( 1, Count ); Assert( 1, GC.ReferenceCount(obj) ); Fields.Field = obj; Assert( 1, Count ); Assert( 2, GC.ReferenceCount(obj) ); Fields.Field = null; Assert( 1, Count ); Assert( 1, GC.ReferenceCount(obj) ); }