Exemplo n.º 1
0
    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));
    }
Exemplo n.º 2
0
    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) ); 
        
    }