Example #1
0
    public static int Main()
    {
        TestGCReferenceCount obj = new TestGCReferenceCount();
        int count = GC.ReferenceCount(obj);
        if ( count != 1 )
        {
            Console.WriteLine( "Expected a reference count of 1, got {0}", count );
            return 1;
        }

        TestGCReferenceCount obj2 = obj;
        count = GC.ReferenceCount(obj);
        if ( count != 2 )
        {
            Console.WriteLine( "Expected a reference count of 2, got {0}", count );
            return 1;
        }


        return 0;
    }
Example #2
0
    public static int Main()
    {
        TestGCReferenceCount obj = new TestGCReferenceCount();
        int count = GC.ReferenceCount(obj);

        if (count != 1)
        {
            Console.WriteLine("Expected a reference count of 1, got {0}", count);
            return(1);
        }

        TestGCReferenceCount obj2 = obj;

        count = GC.ReferenceCount(obj);
        if (count != 2)
        {
            Console.WriteLine("Expected a reference count of 2, got {0}", count);
            return(1);
        }


        return(0);
    }